docker - 将端口分配给容器

标签 docker port containers

在我的容器ID 634eb4c5d6ee中,这是我的端口:docker port 634eb4c5d6ee 222/tcp -> 0.0.0.0:222 8080/tcp -> 0.0.0.0:80 8443/tcp -> 0.0.0.0:443
我想将8080/tcp -> 0.0.0.0:80更改为8080/tcp -> 0.0.0.0:90
我如何在Docker上做到这一点?

端口80发布到另一个Container ID 8e8caeca7a87

最佳答案

对于issue 3285,这还不可能(修改正在运行的容器上的端口映射)。

甚至1.10+ docker update命令仍未更新端口。
接下来是issue 21282

您在this answer中还有其他选择,例如使用iptables或提交 Activity 容器,然后重新启动它。

关于docker - 将端口分配给容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37770908/

相关文章:

python - Caffe2:加载 ONNX 模型,并在多核主机/docker 上推断单线程

docker - 如何配置 docker-compose.yml 以 root 身份启动容器

php - 使用命令提示符查找特定端口

docker - 使用 docker-compose 绑定(bind)挂载单个文件

dependency-injection - 是否可以将参数传递给 Symony2 容器构造函数

c++ - mapvalue和迭代器c++的比较

amazon-web-services - 是什么触发 Elastic Beanstalk 拉入更新的 Docker 镜像

apache - 并行支持两个端口的 SSL 在静态编译的 Apache2 二进制文件中不起作用

docker 群 : how to publish a service only on a specific node that runs a task

docker - 使用 Docker-in-Jenkins 设置 Jenkins-in-Docker 的最佳实践