修改docker默认根目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改docker默认根目录相关的知识,希望对你有一定的参考价值。

参考技术A

systemctl status docker
systemctl stop docker

默认目录:/var/lib/docker
自定义目录:/bsn/docker

ln -s /bsn/docker /var/lib/docker

注意 :如果需要迁移文件,只需要将/var/lib/docker目录迁移至新目录即可。

systemctl start docker
systemctl status docker

docker info

成功如下:

docker 修改默认存储位置

在日常使用中由于我们的根目录通常都比较小,如果想大量存储容器镜像的话很容易导致根目录写满

docker 默认的数据目录是/var/lib/docker

我们想要移动数据目录可以按照下面说明操作即可。

 

指定镜像和容器存放路径的参数是 --graph=/var/lib/docker,我们只需要修改配置文件指定启动参数即可。

Docker 的配置文件可以设置大部分的后台进程参数,在各个操作系统中的存放位置不一致

Ubuntu 中的位置是:/etc/default/docker

CentOS 中的位置是:/etc/sysconfig/docker

 

Ubuntu修改方法:

技术图片
#关闭docker 服务
service docker stop

#移动数据到新的目录
mv /var/lib/docker /export/docker

# 在配置文件最后一行追加下面配置即可
DOCKER_OPTS="-g /root/data/docker"

#重启docker 服务
service docker start

#查看数据目录
docker info | grep Dir
技术图片

 

Centos修改方法:

技术图片
# 关闭docker服务
systemctl stop docker.service

# 移动数据到新的目录
mv /var/lib/docker /export/docker

# 修改docker.service文件,使用-g参数指定存储位置

vi /usr/lib/systemd/system/docker.service  
ExecStart=/usr/bin/dockerd --graph /new-path/docker 

# reload配置文件 
systemctl daemon-reload 

# 重启docker 
systemctl restart docker.service

# 查看数据目录
docker info | grep Dir
技术图片

 

参考链接:https://www.cnblogs.com/davygeek/p/9940022.html

以上是关于修改docker默认根目录的主要内容,如果未能解决你的问题,请参考以下文章

修改docker镜像的默认存储目录

centos7下修改docker工作目录

修改docker默认存储路径方法总结

Linux修改docker镜像和容器的默认存储位置

修改docker迁移数据和修改默认存储路径

Docker 修改默认存储路径的一个方法