代码之家  ›  专栏  ›  技术社区  ›  jpeltoniemi

无法访问以docker compose在另一个容器中启动的容器

  •  0
  • jpeltoniemi  · 技术社区  · 7 年前

    其他一切似乎都很好,但例如,如果我运行 docker-compose up traefik ,traefik正常启动,但在主机上甚至在同一网络中的另一个容器上都无法访问。如果 docker组装traefik

    有什么办法(以及如何)解决这个问题吗?

    我意识到这一定是我的一个错误,因为dockergui是存在的,而且它们在打开可以从主机和外部世界访问的容器时没有任何问题。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Karthik    7 年前

    让我在下图中描述一下你的情况。 enter image description here

    要使您的设置正常工作,您应该按照上面所示部署容器以及端口映射。 为了简化答案,

    docker run -t -d -p 80:80 shellScriptImage
    docker run -t -d -p 80:80 traefik (- inside the shell script container)
    

    通过这样做,您可以从外部访问traefik容器。

    推荐文章