繁体   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