【发布时间】:2018-06-02 03:25:26
【问题描述】:
我正在使用 Landoop 快速数据开发并暴露容器的端口 -p 2181:2181 -p 3030:3030 -p 8081:8081 -p 8082:8082 -p 9092:9092。
docker run --rm -it -p 2181:2181 -p 3030:3030 -p 8081:8081 -p 8082:8082
-p 9092:9092 -e ADV_HOST=127.0.0.1 --name=containerA landoop/fast-data-dev
当我通过 localhost 在主机上使用时可以访问这些。 但是当我使用
运行另一个容器时docker run -it --rm --net=host --name containerB mytest/containerB。
1) 如何从容器B 访问容器A 的上述暴露端口?
我确实意识到对于 MAC,我们必须使用 docker.for.mac.localhost 而不是 localhost。我如何确认这些端口可以从 docker.for.mac.localhost 即 containerB 访问?任何帮助表示赞赏。谢谢。
【问题讨论】:
-
我也读过上面的帖子,但这不完全是我的情况。
标签: docker