无法访问 ubuntu docker 容器

无法访问 ubuntu docker 容器

如何访问 docker 容器 Web 界面。我用 拉下了最新的 ubuntu 容器docker pull ubuntu。然后我docker run -it ubuntu bash安装了 python 依赖项以从容器内运行 Flask 应用程序。我正在尝试运行用于测试的烧瓶应用程序。

我现在如何从主机系统访问容器 Flask 应用程序?当我对容器进行 docker 检查时,我没有看到任何对 IP 地址的引用。

我使用的主机是 macOS High Sierra,运行 docker 版本 19.03.5。

答案1

您需要发布端口以将主机端口链接到容器端口,这是最常见的方式。不知道烧瓶但这应该可以

docker run -it --publish 80:80 ubuntu bash

--publish(或 -p)将允许您将主机端口映射到正在运行的容器端口
https://docs.docker.com/config/containers/container-networking/#published-ports

您还可以添加 docker 网络并使用容器的 IP 地址。
https://docs.docker.com/network/

相关内容