Docker容器正在运行,但无法访问它们

肌氨酸

我正在学习docker,并且已经开始使用Official Getting Started Tutorial

我的问题在步骤3上。

这是我的docker-compose.yml文件(与教程中的相同)

version: "3"
services:
web:
# replace username/repo:tag with your name and image details
image: username/repo:tag
deploy:
  replicas: 5
  resources:
    limits:
      cpus: "0.1"
      memory: 50M
  restart_policy:
    condition: on-failure
ports:
  - "4000:80"
 networks:
  - webnet

我按照链接中的说明进行操作唯一不同的是,当我运行docker swarm init并获得此响应时,来自守护程序的错误响应:无法选择要发布的IP地址,因为此系统在不同的接口上有多个地址(eth0上为10.0.2.15,eth1上为192.168.99.100)-用--advertise-addr指定一个我运行的,docker swarm init --advertise-addr=192.168.99.100因为这是命令docker-machine ip default返回的IP地址

问题容器的所有5个副本都已启动并正在运行,但是我无法访问192.168.99.100:4000上的应用程序。怎么了?

这就是我现在得到的调试命令结果

笔记:

  • 在Windows上使用Docker Toolbox(Windows 10 Home)
  • 我试着命令docker swarm init --advertise-addr=192.168.99.100 listen-addr=192.168.99.100
肌氨酸

原来docker-machine本身有问题。重新创建后,一切正常。

希望这会帮助任何人

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我无法访问正在运行的 docker 容器的代理

Jenkins容器正在运行,但无法通过主机访问

节点docker无法在Feathers.js上正常工作-容器正在运行,但本地主机无法访问

Django服务器正在运行,但无法访问网址

Python manage.py runserver 正在运行,但无法访问站点

SonarQube服务器正在运行但无法访问,并说未找到404

ostrio:files软件包正在运行,但无法访问图像

Docker swarm容器副本正在运行,但无法在浏览器中或通过curl命中

Docker容器正在运行,但无法在浏览器中查看

我的docker-compose正在运行,但无法从主机访问

即使其状态正在运行,也无法访问在Docker中配置的wordpress

Docker 正在运行,但我无法访问 localhost - Flask 应用程序

Flask API在Docker上运行但无法访问

为什么无法在浏览器中访问正在运行的Docker容器?

如何访问Nodemon登录正在运行的Docker容器

访问正在运行的docker容器时重置连接

sshd正在运行,但无法连接

无法访问Docker容器

无法访问DOCKER容器

错误:运行Docker容器时无法访问jarfile

无法访问在单独的 docker 容器中运行的 postgres

JBoss EAP已启动并正在运行,但无法通过Web浏览器访问

bokeh服务正在运行,但无法通过浏览器访问

如何从容器内访问正在运行的 docker 容器外部 ip?

确保给定的Docker容器正在运行

备份正在运行的Docker容器吗?

如何复制正在运行的Docker容器

从正在运行的容器创建Docker映像

编辑正在运行的Docker容器