docker部署:docker存储目录迁移;docker工作目录迁移


我们在使用yum安装docker的时候,docker工作目录默认存在于/var/docker目录下,经过一段时间的运行,根目录很容易被占用满。下面将为大家详细介绍下docker工作目录的迁移;

        ——笔记若有不足的地方,还请各位告知,虚心接受并积极改正。

 

——docker工作目录迁移

——docker存储目录迁移

 

🔺我们在使用yum安装docker时,默认情况下docker的存储路径为/var/lib/docker,目录结构基本如下:

   

  默认存储在根目录,本身是没有问题的,但是根目录一般磁盘空间不会太大,运行时间长后,会逐渐占据越来越多的空间,使本就空间不足的根目录愈加雪上加霜.....

 

 

1、我们先看下磁盘使用空间情况:

  发现/data目录有15TB的存储空间。

    

 

2、查看docker 自身的使用空间;

     sudo docker system df

     

 

 

3、docker system prune [-a] 可用于清理掉无用的docker images、无用的容器等;

  执行后输入y进行确认即可清理——请谨慎操作

 

4、停止docker服务

    sudo systemctl stop docker

 

5、在空间较大的磁盘路径下新建docker存储目录;

  我这里选择了/data盘;

    mkdir -p /data/docker/data

 

6、执行命令:sudo cp -r /var/lib/docker/*   /data/docker/data/  

  

 

7、配置 /etc/systemd/system/docker.service.d/devicemapper.conf

 查看 devicemapper.conf 是否存在。如果不存在,就新建。

    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd --graph=/data/docker/data    ##--graph后面跟迁移后的docker数据存储路径

配置完成后如下图:

 

8、重新加载docker

    systemctl daemon-reload

    systemctl restart docker

    systemctl enable docker

 

 9、验证

  执行sudo docker info|grep -i root 可以确认docker存储目录是否已经迁移。

   

!!!请确认迁移后的环境是否可用,确认后再对原始目录进行清理删除。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM