gpt4 book ai didi

docker - "service docker start"和 "docker -d"有什么区别?

转载 作者:行者123 更新时间:2023-12-02 18:12:35 25 4
gpt4 key购买 nike

我是 docker 新手,想重启 docker 守护进程。我想添加 OPTS 来启动 docker,例如:

docker --registry-mirror=http://<my-docker-mirror-host> -d

我想知道它们有什么区别?他们开始的是同一件事吗?

顺便说一下,我只是在我的 boot2docker 中使用上面的命令,它根本不起作用。

最佳答案

如果您使用 service docker start 那么它将使用 docker 的 upstart 配置文件启动 docker 作为服务,例如/etc/default/docker 用于 ubuntu 和 /etc/sysconfig/docker 用于 centos。

如果您使用 docker -d,它将以守护进程模式运行 docker。

如果你想为 docker 定义你自己的 registry-mirror,你可以这样做:

Ubuntu

$ 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”

然后使用您自己的注册表镜像运行您的 docker 服务。

关于docker - "service docker start"和 "docker -d"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31472068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com