Docker 版本: 20.10.6
系统版本:CentOS Linux 7 (Core)
1.查看docker目前的安装信息
docker info
結果查找:Docker Root Dir: XXXXX
2.修改 docker 默认存储路径
vim /etc/docker/daemon.json
添加如下内容:
{
"data-root": "/data/qateam/docker"
}
(如果没有这个文件创建一个新的json文件)
3.加载配置
systemctl daemon-reload
systemctl restart docker
4.验证挂载目录是否更改
docker info
Docker Root Dir: /data/qateam/docker
5.复制文件到新的挂载目录
cp -arp /var/lib/docker/* /data/qateam/docker
说明:提示是否覆盖文件,选择是。
6.重启docker
systemctl restart docker
7.验证旧容器是否正常
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
11ea907c531e jumpserver/jms_guacamole:1.5.3 "/init" 12 months ago Up 4 minutes 127.0.0.1:8081->8080/tcp jms_guacamole
c9b5a730f6ec jumpserver/jms_koko:1.5.3 "./entrypoint.sh" 12 months ago Up 4 minutes 0.0.0.0:2222->2222/tcp, 127.0.0.1:5000->5000/tcp jms_koko
8.删除旧容器数据
mkdir /docker/old_docker/
删数据之前备份一下
cp -arp /var/lib/docker/* /docker/old_docker/
删除旧容器数据