【问题标题】:How connect to docker container from another computer in local network [duplicate]如何从本地网络中的另一台计算机连接到 docker 容器 [重复]
【发布时间】:2019-08-05 21:48:30
【问题描述】:

我在一台计算机上运行了 docker 容器(在这个容器中我启动了 tomcat 和 mysql 服务器)并希望从本地网络中的另一台计算机连接到这个容器。我该怎么做?

【问题讨论】:

  • 如果使用 docker 18.0.9 版本(在我的一台 macbook 上我有“docker for mac”,如果我在这里运行应用程序,我没有任何问题,则此示例(以及来自官方文档)有效,但是如果我在旧的 macbook 上运行我的应用程序,在哪里安装了“docker toolbox”,我无法访问运行 tomcat 的容器)。

标签: docker


【解决方案1】:

例子:

docker run -it --rm -p 0.0.0.0:80:80 image

docker run -it --rm --network host image

第二个选项将公开容器内的所有内容,您可以阅读它here。我不建议使用它,除非用于测试目的。

第一个选项会将主机系统上的 80 端口连接到容器内的 80 端口。你可以阅读它here

在问这些问题之前,请先阅读官方manual

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多