docker 修改映射端口
时间: 2023-03-27 11:04:38 浏览: 94
可以使用以下命令修改 Docker 容器的映射端口:
docker run -p [host_port]:[container_port] [image_name]
其中,[host_port] 是你想要映射到主机的端口号,[container_port] 是容器内部的端口号,[image_name] 是你要运行的 Docker 镜像名称。例如,如果你想将容器内部的 80 端口映射到主机的 808 端口,可以使用以下命令:
docker run -p 808:80 nginx
这将启动一个名为 nginx 的 Docker 容器,并将容器内部的 80 端口映射到主机的 808 端口。
相关问题
docker修改映射的端口
要修改Docker容器的映射端口,可以使用以下命令:
```
docker container run -p [新端口]:[旧端口] [容器名]
```
其中,[新端口]是你想要映射到的新端口,[旧端口]是原本容器内部使用的端口,[容器名]是你要使用的容器名。
例如,如果你想将容器的80端口映射到主机的8080端口,可以使用以下命令:
```
docker container run -p 8080:80 [容器名]
```
这样,容器的80端口就会被映射到主机的8080端口。如果容器已经在运行,可以使用`docker container update`命令来更新端口映射,例如:
```
docker container update --publish-add [新端口]:[旧端口] [容器ID]
```
其中,[容器ID]是你要更新的容器的ID。
docker 修改容器映射端口
要修改 Docker 容器映射端口,可以使用以下命令:
```bash
docker stop <container_name>
docker run -p <new_host_port>:<container_port> --name <container_name> <image_name>
```
其中,`<new_host_port>` 是你想要映射到宿主机的新端口号,`<container_port>` 是容器内部的端口号,`<container_name>` 和 `<image_name>` 分别是容器和镜像的名称。
例如,如果你想将容器的端口号从 8080 修改为 8888,可以运行以下命令:
```bash
docker stop my_container
docker run -p 8888:8080 --name my_container my_image
```
这将会停止名为 `my_container` 的容器,并重新以 `my_image` 镜像启动,将容器端口 8080 映射到宿主机端口 8888。