可以使用【Docker】的docker-compose run命令进行端口映射的方法是什么?

–服务端口

通过使用service-ports,您可以将在compose.yml中编写的ports应用到实例中。

$ docker compose run --service-ports --rm service bash

$ docker container port container-name
3000/tcp -> 0.0.0.0:3000
6006/tcp -> 0.0.0.0:6006

如果不使用–service-ports,则会忽略ports。

$ docker compose run --rm service bash

$ docker container port container-name
# 何も出力されない
广告
将在 10 秒后关闭
bannerAds