[英]is it possible to avoid port forwarding when running docker on VirtualBox on Ubuntu?
[英]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.