我正在使用Fedora 22,我必须从
更改我的Docker镜像目录的/ var / lib中/搬运工
到
/家庭/ my_user /搬运工
跟着这个 How to change the docker image installation directory?我编辑了/ etc / sysconfig / docker添加:
other_args =“ - g / home / rseixas / Programs / Docker / images”
我重启了服务但没有改变。事实上,我重新启动了我的机器,但我无法看到它发生变化。
有人可以帮助我吗?
答案 0 :(得分: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
。
如需了解更多信息,请查看documentation。
答案 1 :(得分: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
&安培; Debian / Fedora with the latest docker
& a custom directory的其他一些注释。