
生产环境中发现/var目录占用空间越来越大,当时没有考虑到要搭建那么多的项目,所以/var目录占用越来越大。
1.查看docker目前的安装信息
docker info
结果查找:Docker Root Dir:xxxxx
2.修改docker的默认存储路径
vim /etc/docker/daemon.json
添加如下内容
{
"data-root": "/home/data/docker"
}
(如果没有这个文件创建一个新的json文件)3.加载配置
systemctl daemon-reload
systemctl restart docker4.验证挂载目录是否更改
docker info Docker Root Dir: /home/data/docker
5.复制文件到新的挂载目录
cp -arp /var/lib/docker/* /home/data/docker说明:提示是否覆盖文件,选择是
6.重启docker
systemctl restart docker7.验证旧容器是否正常
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c2f530240477 registry11:5000/mysql:8.0 "docker-entrypoint.s…" 6 weeks ago Up About an hour 33060/tcp, 0.0.0.0:3312->3306/tcp, :::3312->3306/tcp test-mysqlbackup2
77f346822cec registry11:5000/mysql:5.7 "docker-entrypoint.s…" 7 weeks ago Up About an hour 33060/tcp, 0.0.0.0:3311->3306/tcp, :::3311->3306/tcp saas-mysqlbackup
[root@localhost old_docker]#
8.删除旧容器数据
mkdir -p /home/data/old_docker
删除数据前备份一下
cp -arp /var/lib/docker/* /home/data/old_docker/
删除旧容器数据上班疲倦期怎么办?适当运动;放松心情;调整作息时间;饮食管理;应对挑战;寻求帮助;
来源:https://blog.csdn.net/com542948180/article/details/116792044
















