centos中docker 目录移动到其他磁盘的操作
docker 的数据,镜像和容器都在/var/lib/docker目录中,而此目录挂载在/根目录下导致/磁盘不够使用
- 停止服务,移动文件
systemctl stop docker.service docker.socket # 这样才能完全关闭
rsync -avz /var/lib/docker/ /the/path/of/your/dockerdata
mv /var/lib/docker/ /var/lib/docker_bk
- 修改配置文件
vi /lib/systemd/system/docker.service
里文件的内容
ExecStart=/usr/bin/dockerd --data-root=/the/path/of/your/dockerdata -H fd:// --containerd=/run/containerd/containerd.sock
- 启动服务
systemctl daemon-reload
systemctl restart docker
- 检查
docker info | grep Root
如果配置生效,则可以删除 /var/lib/docker_bk 的文件了
如果镜象拉不了,考虑下面的
docker.1panel.live #美国
docker.anyhub.us.kg #美国
docker.chenby.cn #香港
dockerhub.jobcher.com #美国
docker.awsl9527.cn #香港
docker.hpcloud.cloud #美国
dockerhub.icu #香港