docker的默认存储

目前docker默认是在/var/lib/docker下存储运行时等数据,当运行容器较大,时间很长时,这个目录会很大,仅做测试还好,当真正去跑的时候,会很大,因此需要我们去修改docker的默认存储位置

如何修改docker的默认存储位置

使用systemctl启动的docker

使用systemctl启动的docker服务,我们需要修改器服务的service配置

mkdir /mnt/docker-runtime
vi /etc/systemd/system/multi-user.target.wants/docker.service

找到 ExecStart 这行,我们在启动参数中增加 -g /mnt/docker-runtime,然后保存退出,使用命令刷新服务

systemctl enable docker

这样就刷新了服务,再使用命令重启

systemctl restart docker

直接修改docker的配置

此方法对systemctl启动的docker不起作用

首先找到docker的配置文件

  • Ubuntu 中的位置是:/etc/default/docker
  • CentOS 中的位置是:/etc/sysconfig/docker

键入配置

DOCKER_OPTS="-g /mnt/docker-runtime"

然后重新启动docker即可