CentOS7修改Docker容器和镜像默认存储位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7修改Docker容器和镜像默认存储位置相关的知识,希望对你有一定的参考价值。

参考技术A 本文被帮助文档:

通常,当你开始使用docker时,我们并不太关心Docker 用于存储镜像和容器的默认目录。当使用Docker进行更多实验时,Docker开始占用大量的空间时,你不得不按下紧急按钮。所以现在是时候把故障排除放在如何改变docker的默认存储位置了

在试图改变Docker的默认存储位置时,我们必须知道一些重要的信息。

docker 当前使用的默认存储位置
docker 当前使用的存储驱动程序
镜像和容器要存放的新存储空间

Docker 默认的位置在/var/lib/docker,当前所有的镜像、容器都存储在这儿。如果你有任何在运行的容器,停止这些容器,并确保没有容器在运行,然后运行以下命令,确定当前Docker使用的存储驱动。

注:此处需要注意docker的两个信息:

注意:

注:

查看==Docker Root Dir: /mnt/docker==信息可看到,docker服务存储位置已修改

CentOS7修改Docker容器和镜像默认存储位置

1. 停止docker服务

# systemctl stop docker


2. 修改docker服务启动文件

# vim /etc/systemd/system/multi-user.target.wants/docker.service

ExecStart=/usr/bin/dockerd --graph=/docker


3. 重新加载配置并启动

# systemctl daemon-reload
# systemctl start docker


4. 检查docker信息

# docker info



以上是关于CentOS7修改Docker容器和镜像默认存储位置的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7修改Docker容器和镜像默认存储位置

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

Centos7修改Docker默认存储位置

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

Linux下正确修改Docker镜像和容器的默认存储位置,亲测有效

Linux修改docker镜像和容器数据存储位置