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

如何在CentOS中将变量添加到docker守护进程?,docker,docker-registry,Docker,Docker Registry,我想在docker中创建注册表镜像。我读了这个。因此,我想在docker守护进程启动时将这个变量“-registry mirror=”添加到它 我在mac上取得了成功。我将该行添加到/var/lib/boot2docker/profile: EXTRA_ARGS="--registry-mirror=http://192.168.59.103:5555" 它可以在加入mac后工作。所以我在CentOS也做了同样的事情。我使用以下命令: 然后,我使用以下命令重新启动docker: service

我想在docker中创建注册表镜像。我读了这个。因此,我想在docker守护进程启动时将这个变量“-registry mirror=”添加到它

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

EXTRA_ARGS="--registry-mirror=http://192.168.59.103:5555"
它可以在加入mac后工作。所以我在CentOS也做了同样的事情。我使用以下命令:

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

service docker restart
但是,这面镜子在CentOS中不起作用。我使用命令:

ps -ef

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

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

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


我无法帮助您使用
其他参数,我不知道此选项。

如果您使用
yum安装docker
,则docker服务配置文件可能会出现问题

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


例如,
ExecStart=/usr/bin/docker-d--selinux启用$other_args

可能重复@booyaa No,我在centos上使用该命令,它不起作用。那么为什么不用正确的信息更新原始帖子,而不是打开类似的帖子呢,我只是想知道它们的不同b/w。为什么不把所有的东西都放到
选项中呢
other_args
对docker没有任何意义。谢谢,可以向docker守护进程添加变量。但镜子还是不能正常运转。我会接受你的回答,还有一个新问题要问为什么mirror不能正常运行。仅供参考,docker打包与发行版上的不同,在我使用的docker 1.6.2 openSUSE上,
other_args
不存在,而且sysconfig文件中使用的参数是
docker_OPTS
,而不是centos
选项。那可能会让人困惑。谢谢!你对这个问题有什么想法吗?谢谢!你对这个问题有什么想法吗?
ps -ef
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