更新时间:2022-11-30 11:22:59
您的 docker-compose
不会自动将tcp端口暴露给外部环境,例如您的主机PC(我假设您的nodeJs
在主机上运行,不包含在 docker-compose
中).这是 docker bridge network
的行为,您可以在 https:中阅读更多内容://docs.docker.com/network/bridge/
Your docker-compose
does not automatically expose tcp ports to the outer world, like your host PC (I assume your nodeJs
runs on host and not included in docker-compose
). This is the behavior of docker bridge networks
, you can read more at https://docs.docker.com/network/bridge/
您必须执行以下一项操作:
You have to do one of the following:
将您的NodeJs容器包含在 docker-compose
Include your NodeJs container into docker-compose
或
暴露来自 docker-compose.yml