簡體   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