Linux 迁移Docker目录/var/lib/docker

2021/6/16 7:25:19

本文主要是介绍Linux 迁移Docker目录/var/lib/docker,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

docker默认安装在 / 根据目录,一般根目录空间都比较小,容器运行过程中产生的日志、镜像、Volume 都会占用一定的空间,导致根目录空间不断增长,直到最后导致磁盘占用率达到100%,从而影响服务正常运行(进程或线程处理请示一般都会写日志,当发现磁盘占用100%,日志无法写入磁盘,线程就卡死、超时、服务响应失败,从而出现进程还在,服务无法响应的情况)

可以外挂一外更大的磁盘,将docker的默认安装目录 /var/lib/docker 迁移到新挂载的磁盘上,步骤如下:

最简单的方法采用软链接的方法

具体操作步骤如下:

# 停止docker服务
sudo systemctl stop docker
# 创建要迁移的目录
sudo mkdir -p /data/lib
# 复制docker安装内容/var/lib/docker 到新的目录
sudo cp /var/lib/docker /data/lib
# 进入/var/lib目录
sudo cd /var/lib 
# 创建软件链接
sudo ln -s /var/lib/docker /data/lib/docker
# 重启docker 即可
sudo systemctl start docker

网上介绍的采用迁移/var/lib/docker内容,修改docker.service 文件加–graph参数的方式,会导致镜像和容器丢失,具体原因不明



这篇关于Linux 迁移Docker目录/var/lib/docker的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程