码迷,mamicode.com
首页 > 其他好文 > 详细

docker容器镜像等相关文件目录迁移

时间:2020-01-15 17:59:33      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:tar   res   graph   pru   https   目录迁移   current   注意   解决   

迁移目的:

默认装在系统盘的,一般云服务器系统盘40G左右很容器就满了,这个时候必须做迁移了

 

首先记录一条清理镜像的命令

# 以下命令清除无用的镜像
docker image prune -a -f

# 容器因有回滚的需求,只做手动删除!!

 

以下方法亲手验证可行

docker默认存储目录是/var/lib/docker,下面操作用systemctl,不用service,因为用service的话有个地方会不生效

systemctl stop docker

 

在大空间的磁盘上创建目录

mkdir -p /home/cjh

 

迁移所有文件到新建的目录(注意这里复制过去会产生docker目录,所以下面的路径配置是/home/cjh/docker)

cp /var/lib/docker /home/cjh

 

文件配置

mkdir -p /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/devicemapper.conf

 

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/cjh/docker

 

重新加载配置和服务

systemctl daemon-reload

systemctl restart docker

systemctl enable docker

 

服务启动正常了,但是启动容器的时候报了个错:“docker-runc not installed on system”

解决办法:
cd /usr/libexec/docker/
ln -s docker-runc-current docker-runc

 

附上参考的博客:https://www.cnblogs.com/insist-forever/p/11739207.html

 转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

docker容器镜像等相关文件目录迁移

标签:tar   res   graph   pru   https   目录迁移   current   注意   解决   

原文地址:https://www.cnblogs.com/cjh-notes/p/12197968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!