docker文件过大,Docker容器引擎,迁移/var/lib/docker/到本机其它挂载分区或远程主机的某个分区。docker迁移。
0. 迁移前检查镜像和容器
docker images 和docker ps -a
1. 停止Docker引擎
systemctl stop docker
2. 创建新的docker目录
mkdir -p /data/docker/
3、复制文件
cp -R /var/lib/docker/* /data/docker
4、编写devicemapper.conf
依次创建目录和文件。
vi /etc/systemd/system/docker.service.d/devicemapper.conf
内如如下:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker
5、重新加载docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
6、 迁移后检查
docker info
查看结果是不是
Docker Root Dir: /data/docker
如果报错
docker.service: Service has more than one ExecStart= setting, which is only
Load