docker部署的容器端口默认开放,所以mysql和nginx的端口默认是开放的,无需设置

启动django服务时设置端口8080,此时这个端口需要设置,否则外部访问时会被防火墙拦截。
开放端口过程如下:
1.防火墙开放端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
2.重新加载生效:firewall-cmd --reload
3.防火墙已开放列表:firewall-cmd --list-port
以下为手动开放的端口列表,不包含容器的映射端口:
![]()
本文介绍了在Docker环境下如何确保服务端口对外开放,特别是针对django服务的8080端口。默认情况下,Docker容器内的mysql和nginx端口是开放的,但外部访问可能受到防火墙限制。通过使用firewall-cmd命令,可以将8080端口添加到公共区域,并重新加载防火墙规则以允许外部访问。防火墙开放端口的步骤包括添加端口、重新加载配置和查看已开放端口列表。此外,还提到了手动开放的端口列表并不包含容器的端口映射。
452

被折叠的 条评论
为什么被折叠?



