docker 修改默认存储位置
Posted shijunjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 修改默认存储位置的主要内容,如果未能解决你的问题,请参考以下文章