繁体   English   中英

无法使用 podman 公开端口

[英]Can't expose port with podman

我正在尝试通过一个在 docker/podman 容器实例中启动应用程序的教程。

我曾尝试使用 -p port:port 和 --expose port 但似乎都不起作用。

我已确保使用 ss -an 看到端口处于侦听状态。

我已经确保没有其他任何东西试图绑定到该端口。

无论我做什么,我都无法访问 localhost:port 或 ip_address:port。

我觉得我从根本上错过了一些东西,但不知道下一步该往哪里看。

任何有关尝试或文档审查的建议将不胜感激。

谢谢,

肖恩

根据 Containerfile 的 Redhat 文档,

EXPOSE 表示容器在运行时监听指定的网络端口。 EXPOSE 指令仅定义元数据; 它不会从主机访问端口

要指定端口号,

podman run 命令中的 -p 选项从主机公开容器端口。

例子:

podman run -d -p 8080:80 --name httpd-basic quay.io/httpd-parent:2.4

在上面的例子中,端口#80 是容器监听/暴露的端口号,我们可以通过端口#8080 从容器外部访问它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM