Docker修改默认存储路径_Docker

生产环境中发现/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 docker

4.验证挂载目录是否更改

docker info Docker Root Dir: /home/data/docker

5.复制文件到新的挂载目录

cp -arp /var/lib/docker/* /home/data/docker

说明:提示是否覆盖文件,选择是

6.重启docker

systemctl restart docker

7.验证旧容器是否正常

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