簡體   English   中英

限制 ubuntu 中 docker 上運行的端口

[英]Restrict a port running on docker in ubuntu

我有一個在 docker 容器內運行的服務器。 服務器在端口 8080 上運行。我不想將此端口暴露給外部,而只想從內部訪問。 目前它可以從外部訪問。 我嘗試了以下命令,但對我沒有幫助。

sudo ufw deny 8080

有人能幫我嗎?

有兩種不同的機制直接涉及網絡端口:公開和發布端口。

  • 您可以使用EXPOSE中的 EXPOSE 關鍵字或 --expose 標志向 docker 運行公開端口。 暴露端口是way of documenting ,但實際上並沒有 map 或打開任何端口。

  • 您使用--publish--publish-all-p標志將帖子發布到 docker 運行。 這告訴 Docker 在容器的網絡接口上打開哪些端口。

因此,請檢查您正在運行的命令以啟動容器。 由於您不想從外部訪問容器,因此不應使用-p 您可以參考下面的鏈接了解更多詳情。

https://docs.docker.com/engine/reference/commandline/run/#publish-or-expose-port--p---expose

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM