gpt4 book ai didi

port - Docker:将主机端口映射到多个Docker容器

转载 作者:行者123 更新时间:2023-12-02 18:43:23 24 4
gpt4 key购买 nike

我还没有完全了解docker的端口转发方式。

我的情况如下:

  • 我有一个暴露端口的Dockerfile(在我的情况下为为8000 )
  • 我已经使用此Dockerfile构建了镜像(通过使用“docker build -t test_docker”)
  • 现在,我使用“docker run -p 808X: 8000 -d test_docker”创建了多个容器
  • 主机以我在“docker run”上分配的不同端口调用其IP时使用react

  • 这个EXPOSE命令在Dockerfile中到底做了什么?我了解到docker守护进程本身会处理网络连接,并且在调用“docker run”时还告诉我应该使用什么镜像...

    谢谢

    最佳答案

    好吧,我想我明白了原因。

    如果您正在监听应用程序中的端口,则需要完全公开此端口。例如。

     HttpServer.bind('127.0.0.1', 8000).then((server) {...}

    将需要“EXPOSE 8000”。这样,您可以监听应用程序中的多个端口,但需要将它们全部公开。

    我对吗?

    关于port - Docker:将主机端口映射到多个Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691705/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com