更换docker工作目录
·
使用环境
由于默认系统盘比较小docker镜像很容易就占满,需要挂载新的磁盘修改docker的默认工作目录
环境:centos7
docker默认工作目录: /var/lib/docker/
新的工作目录:/home/docker-data【自己手动创建,一般挂在新加的磁盘下面】
步骤一:停掉docker及其容器
如果在docker配置文件中开启了
"live-restore": true
会导致docker服务停止但容器还在持续运行
这种情况下更换docker工作目录会对正在运行的容器服务造成极大影响!!!
所以更换目录必须停掉所有正在运行的容器
docker stop `docker ps ` ## 停止所有正在运行的容器
systemctl stop docker
步骤二,更换操作目录
cp -rf /var/lib/docker /data/docker-data/
或者
mv /var/lib/docker /data/docker-data/
步骤三,在docker的配置文件中添加字段指定新的工作目录
[root@mongodb-2 ~]# cat /etc/docker/daemon.json
{
"data-root": "/data/docker-data/docker", ## 新添加字段,指定其新的工作目录路径
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"max-concurrent-downloads": 30,
"max-concurrent-uploads": 15,
"registry-mirrors": [ "https://43352a8907ad44bb8fad9057c1d4e38b.mirror.swr.myhuaweicloud.com" ],
"live-restore": true
}
步骤四,重新加载配置文件及重启docker
[root@mongodb-2 ~]# systemctl daemon-reload
[root@mongodb-2 ~]# systemctl restart docker
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)