如何在CentOS中向docker守护进程添加变量?

时间:2015-07-20 08:10:55

标签: docker docker-registry

我想在docker中创建注册表镜像。我读了这个tutorial。所以,我想添加这个变量" - registry-mirror = http://10.0.0.2:5000"停机时守护进程守护进程。

我在mac中取得了成功。我将该行添加到/ var / lib / boot2docker / profile:

EXTRA_ARGS="--registry-mirror=http://192.168.59.103:5555"

添加mac后可以正常工作。所以我在CentOS做同样的事情。我使用此question:I中的命令:

sudo sed -i 's|other_args=|other_args=--registry-mirror=http://<my-docker-mirror-host> |g' /etc/sysconfig/docker
sudo sed -i "s|OPTIONS='|OPTIONS='--registry-mirror=http://<my-docker-mirror-host> |g" /etc/sysconfig/docker
sudo service docker restart

它使我的&#34; / etc / sysconfig / docker&#34;如下所示在CentOS中,这是我的docker文件:

# /etc/sysconfig/docker
#
# Other arguments to pass to the docker daemon process
# These will be parsed by the sysv initscript and appended
# to the arguments list passed to docker -d

OPTIONS=--selinux-enabled -H fd:// -g="/opt/apps/docker"

other_args="--registry-mirror=http://10.11.150.76:5555"

然后,我使用以下命令重新启动docker:

service docker restart

但是,镜子在CentOS中并不起作用。我用命令:

ps -ef

它确实没有将变量添加到docker守护程序。怎么了?

2 个答案:

答案 0 :(得分:2)

/etc/sysconfig/docker文件中,更改:

OPTIONS=--selinux-enabled -H fd:// -g="/opt/apps/docker"

成:

OPTIONS=--selinux-enabled -H fd:// -g="/opt/apps/docker" --registry-mirror=http://10.11.150.76:5555

我无法帮助您other_args,我不知道这个选项。

答案 1 :(得分:0)

如果您使用<IfModule php5_php5.c> php_value session.save_path "C:\APACHE\sessions\v2" </IfModule> ,则可能会遇到docker service配置文件的问题。

然后,您需要检查系统服务配置文件,看看它是否使用yum install docker作为启动docker的参数。默认情况下,服务配置文件应放在other_args,使用任何编辑器进行编辑,检查/usr/lib/systemd/system/docker.service部分,然后添加ExecStart

例如,other_args