无法更改Docker镜像目录

3
我正在使用Fedora 22,必须将我的Docker镜像目录从 /var/lib/docker 更改为 /home/my_user/docker。根据这个链接 如何更改docker图像安装目录? 我编辑了 /etc/sysconfig/docker 并添加了以下内容:
other_args="-g /home/rseixas/Programs/Docker/images"
我重启了服务,但没有变化。实际上,我重新启动了我的机器,但是我无法看到任何变化。有人可以帮助我吗?
2个回答

7

您是否有/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

如需更多信息,请参阅文档


6
在 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

& 一些其他的注释,适用于 拥有最新版本 docker 和自定义目录的 Debian / Fedora


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接