无法更改 Docker 图像目录

Cannot change Docker image directory

我正在使用 Fedora 22,我必须将我的 Docker 图像目录从

更改为

/var/lib/docker

/home/my_user/docker

关注这个 How to change the docker image installation directory? 我编辑了 /etc/sysconfig/docker 添加:

other_args="-g /home/rseixas/Programs/Docker/images"

我重新启动了服务,但没有任何变化。事实上,我重新启动了我的机器,但我看不到它发生了变化。

有人可以帮助我吗?

你有 /lib/systemd/system/docker.service 文件吗?

如果是这样,请对其进行编辑,以便 Docker 服务使用通常的 /etc/default/docker 作为环境文件:EnvironmentFile=-/etc/default/docker.

/etc/default/docker 文件中添加 DOCKER_OPTS="-g /home/rseixas/Programs/Docker/images".

最后做一个systemctl daemon-reload && systemctl restart docker

有关更多信息,请同时查看 documentation

docker 1.8+ 中服务文件设置发生了一些变化:

[Service]
EnvironmentFile=-/etc/default/docker
# in docker 1.7 use ExecStart:
ExecStart=/usr/bin/docker -d $DOCKER_OPTS -H fd://
# in docker 1.8 use ExecStart:
ExecStart=/usr/bin/docker daemon $DOCKER_OPTS -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity

& Debian / Fedora with the latest docker & a custom directory 的一些其他注释。