已启动的docker容器重新映射端口
时间: 2023-08-22 10:21:40 浏览: 200
如果你已经启动了一个 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容器如何映射端口
要映射容器的端口,你可以在创建容器时使用 `-p` 或 `--publish` 参数来指定端口映射规则。
使用以下语法来指定端口映射规则:
```
docker run -p <host-port>:<container-port> <image-name>
```
其中,`<host-port>` 是你希望将容器端口映射到的主机上的端口号,而 `<container-port>` 是容器中正在运行的进程监听的端口号。
举个例子,假设你有一个名为 `my-container` 的容器,其中的应用程序正在监听容器内部的 `8080` 端口。你可以使用以下命令将容器的 `8080` 端口映射到主机上的 `8888` 端口:
```
docker run -p 8888:8080 my-container
```
这样,你就可以通过访问主机上的 `8888` 端口来访问容器中运行的应用程序了。
阅读全文