【发布时间】:2019-11-06 07:55:03
【问题描述】:
Docker 撰写问题(任何版本都可以)
我需要将容器中的端口 60000 暴露给主机的临时(随机)端口,并将其仅绑定到 localhost。
语法
ports:
- 60000
导致 0.0.0.0:32XXX 端口暴露。
语法 - "127.0.0.1:YYYY:60000" 要求我设置静态主机端口 (YYYY)
我知道我可以将 docker daemon 绑定为仅在 localhost 上侦听,但这对我来说真的不起作用,因为我需要另一个容器来侦听 0.0.0.0
【问题讨论】:
-
你试过
127.0.0.1::60000吗? -
是的。语法错误
-
我认为你不能只在 localhost 上公开,但是从 docker-compose 的 3.2 版本中你可以:``` version: '3.7' services: web: image: "redis" ports: - 目标:80 已发布:8080 协议:tcp 模式:主机 ``` 如果您从 docker-compose 中删除“已发布”标志,您可以在“0.0.0.0”上公开一个随机端口
标签: docker docker-compose