Docker Compose 可以通过定义
ports
字段来映射容器的端口到宿主机上。在这个字段中,可以指定一个单一的端口,也可以指定一个端口范围。
例如,如果你想将容器的 8080 端口映射到宿主机的 8000 端口上,可以在
docker-compose.yml
文件中写入以下内容:
services:
my-service:
ports:
- "8000:8080"
如果你想将容器的一组端口映射到宿主机上的另一个范围内的一组端口,可以使用 -
符号指定端口范围。例如:
services:
my-service:
ports:
- "8000-8010:8080-8090"
这将把容器中的 8080-8090 端口范围映射到宿主机的 8000-8010 端口范围内。请注意,容器中的端口范围必须与宿主机中的端口范围具有相同的数量。
希望这个回答能够帮到你。如果你有任何其他问题,请随时问我。