在 docker-compose 中,您可以指定像 1234
这样的端口。为了在临时端口上发布它,就像 127.0.0.1:1234:1234
在特定界面上发布它。
但是,有没有办法在特定接口(interface)上使用临时端口?
似乎没有 --ip
docker-compose up
的选项就像 docker run
.
最佳答案
除非我弄错了,否则我假设您想在具有临时端口的特定接口(interface)上发布 - 以随机方式 - 您可以在 docker-compose.yml 中使用它
ports:
- "127.0.0.1::1234"
或者,如果您不需要指定接口(interface)而只需要一个临时端口,则可以使用:
ports:
- "1234"
在这两种情况下,这都会使容器监听映射到容器内特定端口(例如
1234
)的随机端口,类似于 -P
。会做docker run
要在 docker-compose 中为容器设置 ip,您可以使用以下命令使其工作类似于
--ip
在 docker run
,假设您有一个名为 my_network
的自定义网络networks:
my_network:
ipv4_address: 172.20.1.5
关于docker - 使用 ip 地址发布 docker-compose 临时端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54931350/