已启动的docker容器重新映射端口
时间: 2023-08-22 09:21:40 浏览: 51
如果你已经启动了一个 Docker 容器,想要重新映射端口,可以使用以下步骤:
1. 查看容器的 ID 或名称,可以使用以下命令:
```
docker ps
```
该命令会列出所有正在运行的容器,包括它们的 ID、名称、镜像、状态等信息。
2. 停止正在运行的容器,可以使用以下命令:
```
docker stop <容器ID或名称>
```
该命令会停止指定的容器,其中 `<容器ID或名称>` 是你在第一步中查看到的容器的 ID 或名称。
3. 使用新的端口号重新启动容器,并将新端口号映射到容器的端口号,可以使用以下命令:
```
docker run -p <新端口>:<容器端口> --name <容器名称> <镜像名称>
```
其中,`<新端口>` 是你想要映射到的新端口号,`<容器端口>` 是容器内需要映射的端口号,`<容器名称>` 是容器的名称,`<镜像名称>` 是容器所使用的镜像名称。
例如,如果你想将容器的端口号 `8080` 映射到主机的端口号 `8888`,并将容器的名称设置为 `my-container`,可以使用以下命令:
```
docker run -p 8888:8080 --name my-container <镜像名称>
```
这样就可以将容器的端口号 `8080` 映射到主机的端口号 `8888` 上,并将容器的名称设置为 `my-container`。
相关问题
docker容器重新映射端口
如果你需要重新映射Docker容器的端口,可以使用以下命令:
```
docker run -p <新端口>:<容器端口> <容器名称>
```
其中,`<新端口>`是你想要映射到的新端口号,`<容器端口>`是容器内需要映射的端口号,`<容器名称>`是你需要重新映射端口的容器名称。
例如,如果你想将容器的端口号 `8080` 映射到主机的端口号 `8888`,可以使用以下命令:
```
docker run -p 8888:8080 <容器名称>
```
这样就可以将容器的端口号 `8080` 映射到主机的端口号 `8888` 上了。
设置docker容器的映射端口
要设置Docker容器的映射端口,可以使用`-p`参数将主机端口映射到容器端口。例如,要将主机的端口8080映射到容器中的端口80,可以使用以下命令:
```
docker run -p 8080:80 image-name
```
其中,`image-name`是要运行的Docker镜像的名称。这个命令将会启动一个新的容器,并将主机的8080端口映射到容器中的80端口。
如果要将多个端口映射到同一个容器中,可以多次使用`-p`参数,例如:
```
docker run -p 8080:80 -p 8443:443 image-name
```
这个命令将会将主机的8080端口映射到容器的80端口,将主机的8443端口映射到容器的443端口。