Docker镜像、容器等文件目录迁移

1、systemctl stop docker

2、cp -R /var/lib/docker/* /data/docker/

注:Docker默认文件目录 /var/lib/docker

3、修改docker配置

vi /etc/systemd/system/docker.service.d/devicemapper.conf

[Service]

ExecStart=

ExecStart=/usr/bin/dockerd --graph=/data/docker

注:

如果/etc/systemd/system/docker.service.d 目录不存在则创建之

其中ExecStart=这一样一定要有,否则会报错

4、重启Docker

systemctl daemon-reload

systemctl restart docker

systemctl enable docker

5、ln -s /usr/libexec/docker/docker-runc-current docker-runc

6、测试Docker

docker run hello-world

检查在/data/docker/containers下是否存在文件名为对应container_id的文件,如果存在则说明配置修改成功

6、删除原有文件

rm -rf /var/lib/docker

 

 

你可能感兴趣的:(DOCKER,Docker学习笔记)