Docker中的Docker:端口映射

Docker中的Docker:端口映射,docker,Docker,我发现了一个类似的线程,但未能使其工作。因此,用例是 我在Linux主机上启动一个容器 docker run -i -t --privileged -p 8080:2375 mattgruter/doubledocker 在该容器中时,我想启动另一个运行GAE SDK devserver的容器 此时,我需要从主机系统浏览器访问正在运行的应用程序 当我在容器中启动一个容器时 docker run -i -t -p 2375:8080 image/name 我收到一个错误,说2375端口正在使用

我发现了一个类似的线程,但未能使其工作。因此,用例是

我在Linux主机上启动一个容器

docker run -i -t --privileged -p 8080:2375 mattgruter/doubledocker
在该容器中时,我想启动另一个运行GAE SDK devserver的容器

此时,我需要从主机系统浏览器访问正在运行的应用程序

当我在容器中启动一个容器时

docker run -i -t -p 2375:8080 image/name

我收到一个错误,说2375端口正在使用中。我启动应用程序,在两个容器中都可以卷曲0.0.0.0:8080(例如,当使用另一个端口8080:8080时),但无法从主机系统预览应用程序,因为lohalhost:8080侦听第一个容器中的2375端口,并且在启动第二个容器时无法使用该端口。

我可以使用该图像来执行此操作。我所做和工作的测试(作为示例):

  • 我在主机上运行安装了docker的容器:

    docker run--privileged-t-i--rm-e LOG=file-p 18080:8080
    jpetazzo/dind

  • 然后在容器内部,我拉取nginx图像并运行它

    docker run-d-p 8080:80 nginx

  • 在主机环境中,我可以使用

    对于您使用的映像(),我在运行它时遇到了一些问题(与日志附加有关)