如何在容器上编辑 Docker 端口和参数? (使用适用于 Windows 的 Docker 桌面)[重复]

Posted

技术标签:

【中文标题】如何在容器上编辑 Docker 端口和参数? (使用适用于 Windows 的 Docker 桌面)[重复]【英文标题】:How to can I edit Docker port and args on a container? (using Dockers Desktop for Windows) [duplicate] 【发布时间】:2021-01-28 11:50:23 【问题描述】:

我使用以下方法创建了一个 docker 容器:

    docker run -t -i continuumio/anaconda3 /bin/bash

我已经安装了所有软件,但是我错过了初始端口设置。

当我运行容器时,我可以看到我没有设置端口和命令行参数:

    docker container inspect 135c2d60901e

我可以在它返回的 JSON 中看到我需要修改的内容,但无法通过 Dockers Desktop for windows 进行修改。是否有我应该使用的 Dockers 命令,或者我是否需要找到这些文件的位置并修改它们?

【问题讨论】:

【参考方案1】:

在使用 docker create 或 run 时,您将使用 --publish 或 -p 标志。相关文档在这里:

Container networking

例子:

docker run -p 8080:80 -t -i continuumio/anaconda3 /bin/bash

【讨论】:

这是创建新容器还是修改现有容器? 它创建了一个新容器。你应该docker stop; docker rm现有的容器。

以上是关于如何在容器上编辑 Docker 端口和参数? (使用适用于 Windows 的 Docker 桌面)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Docker-端口映射

如何在没有端口映射的情况下将 docker 容器的 ip 和端口暴露给外部 docker 主机?

Docker-端口映射

如何使不同主机上的docker容器互相通信

docker端口映射与容器互联

Docker网络