一周前,我在对我来说很新鲜的东西上摆弄了几天之后,我有点卡住了,想要你的帮助。我已经用一些Pi运行的Ubuntu服务器20.04LTS创建了一个停靠群,当我使用以下命令时:
$ docker stack deploy --compose-file docker-compose.visualizer.yml visualizer终端反馈是:
Creating network visualizer_default
Creating service visualizer_visualizersvc当我运行时,几乎相同的输出:
$ docker stack deploy --compose-file docker-compose.home-assistant.yml home-assistant检查堆栈:
$ docker stack ls
NAME SERVICES ORCHESTRATOR
home-assistant 1 Swarm
visualizer 1 Swarm检查堆栈中的服务:
$ docker stack services visualizer
ID NAME MODE REPLICAS IMAGE PORTS
t5nz28hzbzma visualizer_visualizersvc replicated 0/1 dockersamples/visualizer:latest *:8000->8080/tcp
$ docker stack services home-assistant
ID NAME MODE REPLICAS IMAGE PORTS
olj1nbx5vj40 home-assistant_homeassistant replicated 0/1 homeassistant/home-assistant:stable *:8123->8123/tcp当我浏览到docker-compose.visualizer.yml或docker-compose.home-assistant.yml中指定的端口时,服务器端没有响应(“无法连接”)。经理和员工的IP完全相同。这是在家庭网络内部,在一个没有为LAN流量设置流量规则的子网中。
编辑:端口扫描显示在任一主机上指定范围内没有打开端口。
任何对我的工作的评论都是欢迎的,因为我正在学习,但我非常希望看到一些容器‘运作’。
作为参考,我包括了docker-compose文件:
docker-compose.home-assistant.yml
version: "3"
services:
homeassistant:
image: homeassistant/home-assistant:stable
ports:
- "8123:8123"
volumes:
- './home-assistant:/config'
environment:
TZ: 'Madrid'
restart: unless-stopped
network_mode: hostdocker-compose.visualizer.yml
version: "3"
services:
visualizersvc:
image: alexellis2/visualizer-arm:latest
deploy:
placement:
constraints:
- 'node.role==manager'
ports:
- '8000:8080'
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'告诉我是否应该总是通过指定的端口接近经理,或者如果我必须接近运行服务的机器(或者任何关于这个主题的好文档)。
发布于 2020-08-04 21:51:16
当然,在你发布一个问题后不久,你自己就找到了答案:
我从来没有缩放服务(在我的例子中是1)
docker service scale [SERVICE_ID]=1编辑:服务没有缩放到1,因为另一个错误,我认为在可视化工具,但这使我的最终答案。
现在,我收到了大量新的错误消息,但至少这些信息都很详细:)
任何反馈仍然是受欢迎的。
https://stackoverflow.com/questions/63252823
复制相似问题