gpt4 book ai didi

docker - 如何在与集群管理器相同的机器上运行 docker swarm 节点?

转载 作者:IT老高 更新时间:2023-10-28 21:39:12 27 4
gpt4 key购买 nike

我一直关注these instructions在我的 Ubuntu 机器上设置一个 docker swarm。我想在运行 swarm 管理器的同一台机器上运行一些 swarm 节点,但是节点的状态是“Pending”,错误是“Cannot connect to the docker engine endpoint”。

这些是我运行来设置系统的命令:

docker run -d --name consul -p 8500:8500 progrium/consul -server -bootstrap
docker run --name manager -d -p 4000:4000 swarm manage -H :4000 --advertise 192.168.1.18:4000 consul://192.168.1.18:8500
docker run -d -p 6300:2375 swarm join --advertise=192.168.1.18:6300 consul://192.168.1.18:8500

我注意到的一件事是节点没有绑定(bind)到端口:

$ nmap localhost

Starting Nmap 6.40 ( http://nmap.org ) at 2016-03-02 15:06 EST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00054s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 996 closed ports
PORT STATE SERVICE
4000/tcp open remoteanything
8500/tcp open fmtp

这是 docker info 的输出:

$ docker -H :4000 info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: swarm/1.1.2
Role: primary
Strategy: spread
Filters: health, port, dependency, affinity, constraint
Nodes: 1
(unknown): 192.168.1.18:6300
└ Status: Pending
└ Containers: 0
└ Reserved CPUs: 0 / 0
└ Reserved Memory: 0 B / 0 B
└ Labels:
└ Error: Cannot connect to the docker engine endpoint
└ UpdatedAt: 2016-03-02T18:44:38Z
Plugins:
Volume:
Network:
Kernel Version: 4.2.0-30-generic
Operating System: linux
Architecture: amd64
CPUs: 0
Total Memory: 0 B
Name: 739dc6a5c721

任何帮助将不胜感激!

最佳答案

在关注 these instructions 之后,现在看起来一切正常.总而言之,在主机上您应该编辑 /etc/default/docker 以包含以下行:

DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"

然后你应该重启 docker:

sudo restart docker

我遇到了这个问题,因为安装程序会自动启动 docker 引擎(至少在 Ubuntu 上)。这会导致指令 3.3 (sudo docker daemon -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock) 失败,因为它已经在运行。

关于docker - 如何在与集群管理器相同的机器上运行 docker swarm 节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757252/

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