背景:有个线上的业务之前用脚本跑的,以为docker的存储路径是在数据盘上,结果发现没有在数据盘上,数据盘是挂载了,但是docker的服务没有重启,所以存储路径没有生效,于是需要将/var/lib/docker目录改到数据盘的/data/docker下
执行:
直接拷贝不可以的,需要采用rsync
执行:
1.记录有哪些容器和镜像
docker ps -a
2.
yum install -y rsync screen
screen
mkdir /data/docker/
systemctl stop docker
rsync -avzP /var/lib/docker/ /data/docker
vi /etc/docker/daemon.json
{
"graph": "/data/docker"
}
systemctl daemon-reload
systemctl start docker
- docker ps -a 检查数量对不对,如果没问题就启动容器
docker startdocker ps -aq
4.查看容器是否都起起来了