修改Docker镜像和容器的默认存储目录(迁移原有数据)

盘满了,换了新盘,把docker文件挪过去

1.查看docker现有的存储目录

复制代码
docker info

在打印的信息中查看Docker Root Dir,即为当前的根目录,默认是/var/lib/docker,如下图

2.停止docker服务

复制代码
systemctl stop docker.socket

3.复制现有存储目录到新的存放位置

复制代码
cp -r /var/lib/docker/* /home/chyun/extra/data/docker
chmod -R 777 /home/chyun/extra/data/docker

新存放位置自己改,改完给权限

4.修改根目录的路径

修改/etc/docker/daemon.json文件(如果damon.json文件不存在,可以新增一个文件),路径填你新存放的位置

复制代码
{
    "data-root": "/home/chyun/extra/data/docker"
}

5.重启docker服务并验证

复制代码
systemctl daemon-reload
systemctl restart docker.service

docker images
docker ps -a

6.删除原来的docker

复制代码
sudo rm -rf /var/lib/docker
相关推荐
linux修理工42 分钟前
vagrant ansible 配置
linux·运维·服务器·数据库·centos
RisunJan1 小时前
Linux命令-free命令(查看系统内存(RAM)和交换空间(Swap)使用情况)
linux·运维·服务器
悬弧1 小时前
第1章:Dashboard初体验 - 你的可视化K8s控制台
云原生·容器·kubernetes
似水流年 光阴已逝1 小时前
拒绝“失联”:Linux 云服务器无法登录的全链路排查手册
linux·运维·服务器
脏脏a2 小时前
【Linux】进程优先级:谁先 “上车” 谁说了算?
linux·运维·服务器
就叫飞六吧2 小时前
docker一键部署gitlab
docker·容器·gitlab
要站在顶端3 小时前
Jenkins 多分支流水线配置教程
运维·servlet·jenkins
ernesto_ji5 小时前
docker部署nginxUI
docker
企鹅侠客11 小时前
Linux性能调优 详解磁盘工作流程及性能指标
linux·运维·服务器·性能调优