在docker-compose中,您可以指定像1234这样的端口,以便在临时端口上发布它,也可以像127.0.0.1:1234:1234一样,在特定接口上发布它。
但是,有没有办法在特定接口上使用临时端口?
对于docker-compose up,似乎没有像docker run那样的--ip选项。
发布于 2019-03-01 18:26:29
除非我弄错了,否则我假定您想要以随机的方式在具有临时端口的特定接口上发布,您可以在您的docker-compose.yml中使用它。
ports:
- "127.0.0.1::1234"或者,如果您不需要指定接口,而只是想要一个临时端口,您可以使用以下命令:
ports:
- "1234"在这两种场景中,这使容器监听映射到容器内特定端口(例如1234)的随机端口,类似于-P在docker run中所做的操作
要在docker-compose中设置容器的ip,您可以使用以下命令使其工作方式类似于docker run中的--ip,假设您有一个名为my_network的自定义网络
networks:
my_network:
ipv4_address: 172.20.1.5https://stackoverflow.com/questions/54931350
复制相似问题