目录
Docker迁移到指定目录
要将 docker
迁移到另一个目录,需要执行以下步骤:
-
停止
docker
服务sudo systemctl stop docker
-
备份原来的
docker
数据目录
将原来的docker
数据目录(默认为/var/lib/docker
)备份到新的目录。这里假设我们将docker
迁移到/data/docker
目录:sudo cp -a /var/lib/docker /data/
-
修改
docker
服务配置文件
修改docker
服务的配置文件/lib/systemd/system/docker.service
,将原来的--graph=/var/lib/docker
配置变更为新的数据目录地址--graph=/data/docker
。可以使用编辑器来打开该文件,例如:sudo nano /lib/systemd/system/docker.service
找到
ExecStart=
行,添加--graph=/data/docker
参数。例如:ExecStart=/usr/bin/dockerd --graph=/data/docker -H fd:// --containerd=/run/containerd/containerd.sock
-
重载
systemd
配置sudo systemctl daemon-reload
-
启动
docker
服务sudo systemctl start docker
现在,您的 docker
已经迁移到了新的目录下,而不影响服务的正常运行。