在 Windows 上使用 Docker 运行容器时,可以通过修改 Docker Compose 文件或者直接使用命令行参数的方式来增加端口映射。
以下是两种方法:
- 修改 Docker Compose 文件
在 Docker Compose 文件中,可以通过添加新的 ports 属性来增加端口映射。例如:
version: "3"
services:
web:
image: nginx
ports:
- "8080:80"
- "8888:88"
上面的例子中,除了将本地主机的 8080 端口映射到容器内部的 80 端口外,还新增将本地主机的 8888 端口映射到容器内部的 88 端口。
修改完毕后,使用 docker-compose up 命令启动容器即可生效。
- 使用命令行参数
另一种方法是,在运行 docker run 命令时指定多个 -p 参数来进行端口映射。例如:
docker run -p 8080:80 -p 8888:88 nginx
上面的例子中,除了将本地主机的 8080 端口映射到容器内部的 80 端口外,还新增将本地主机的 8888 端口映射到容器内部的 88 端口。
如果您之前已经运行过该容器,则需要先停止并删除该容器,然后再重新启动才能使新的端口映射生效。




