docker 修改已经启动映射端口
时间: 2023-03-27 19:04:38 浏览: 229
你可以使用 docker update 命令来修改已经启动的容器的映射端口。具体的命令格式为:docker update --publish-add 新端口:旧端口 容器名称或ID。例如,如果你想将容器的 808 端口映射到主机的 8888 端口,可以使用命令:docker update --publish-add 8888:808 container_name。
相关问题
docker启动容器并映射端口
### 启动 Docker 容器并映射端口
为了启动一个 Docker 容器并将主机端口映射到容器内部端口,可以使用 `docker run` 命令配合 `-p` 或者 `--publish` 参数来完成此操作。具体来说:
对于简单的 HTTP 服务,假设希望将本地机器上的8080端口映射到运行中的Nginx容器的80端口,则可执行如下命令[^1]:
```bash
docker run -d -p 8080:80 nginx
```
上述命令中,`-d` 表示以后台模式运行容器;而 `-p 8080:80` 则指定了端口转发规则——即把宿主机的8080端口绑定到了容器内的80端口上。
当涉及到 HTTPS 协议时,考虑到443是一个特权端口,在Linux环境下可能需要特殊权限才能监听此类低编号端口。因此,如果打算让容器通过标准SSL端口对外提供HTTPS访问的话,除了设置正确的端口映射外,还需要确保拥有足够的权限去配置这些敏感资源。
另外值得注意的是,若要安装特定版本的Docker组件,可以通过包管理工具如yum来进行精确控制。例如,查询可用版本并通过指定字符串安装所需的具体版本[^2]。
最后提醒一点,创建覆盖网络(overlay network)之后部署的服务,默认情况下并不会自动加入该网络,而是需要显式地将其连接上去[^4]。
docker 修改已经启动容器的映射端口
可以使用 docker update 命令来修改已经启动容器的映射端口。具体命令如下:
docker update --publish-add 新端口号:旧端口号 容器名称或ID
其中,新端口号是你想要修改成的端口号,旧端口号是原来的端口号,容器名称或ID是你要修改的容器的名称或ID。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)