“服务docker启动”和“docker-d”的区别是什么?
我是docker新手,希望重新启动docker守护进程。我想添加选项以启动docker,如下所示:“服务docker启动”和“docker-d”的区别是什么?,docker,Docker,我是docker新手,希望重新启动docker守护进程。我想添加选项以启动docker,如下所示: docker --registry-mirror=http://<my-docker-mirror-host> -d 我想知道他们有什么不同?他们是从同一件事开始的吗 顺便说一句,我只是在我的boot2docker中使用了上面的命令,它根本不起作用。为了回答您对debian/ubuntu有效的问题,我手边没有tinylinux来测试boot2docker使用的是什么: 服务docke
docker --registry-mirror=http://<my-docker-mirror-host> -d
我想知道他们有什么不同?他们是从同一件事开始的吗
顺便说一句,我只是在我的boot2docker中使用了上面的命令,它根本不起作用。为了回答您对debian/ubuntu有效的问题,我手边没有tinylinux来测试boot2docker使用的是什么: 服务docker start将在/etc/init.d/docker中运行启动脚本 docker-d是上一个脚本的手动版本,在您希望在调试模式下运行docker时非常有用。我怀疑您给出的示例不会做同样的事情,因为在服务脚本中指定了更多选项。 如果要添加更多docker命令选项,请编辑/etc/default/docker文件 OP评论后更新: 要添加新开关,您需要专门编辑可能导出DOCKER_选项的变量,并将您的选项添加到现有选项的末尾 My/etc/default/docker选项为:
export DOCKER_OPTS="--tlsverify --tlscacert=/etc/docker/ca.pem
--tlskey=/etc/docker/server-key.pem --tlscert=/etc/docker/server.pem --label=provider=XXXX
--host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2376"
要添加注册表镜像,我将编辑DOCKER_选项,使其如下所示
export DOCKER_OPTS="--tlsverify --tlscacert=/etc/docker/ca.pem
--tlskey=/etc/docker/server-key.pem --tlscert=/etc/docker/server.pem --label=provider=XXXX
--host=unix:///var/run/docker.sock --host=tcp://0.0.0.0:2376
--registry- mirror=192.168.59.103:5555"
如果您使用服务docker start,那么它将使用docker的upstart配置文件,例如/etc/default/docker for ubuntu和/etc/sysconfig/docker for centos,将docker作为服务启动
如果您使用docker-d,它将在守护程序模式下运行docker
如果要为docker定义自己的注册表镜像,可以执行以下操作:
ubuntu
森托斯
雨衣
然后您的docker服务使用您自己的注册表镜像运行。我明白了,如果我使用服务docker start,如何将arg添加到守护进程?like-registry-mirror=您的答案非常详细
$ echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://<my-docker-mirror-host>\"" | sudo tee -a /etc/default/docker
$ sudo service docker restart
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
boot2docker up
boot2docker ssh "echo $'EXTRA_ARGS=\"--registry-mirror=http://<my-docker-mirror-host>\"' | sudo tee -a /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart”