当先锋百科网

首页 1 2 3 4 5 6 7

在使用Docker进行应用部署时,安全性是必须考虑的问题之一。而设置防火墙就是一种防范措施,可以保护应用和主机免受恶意攻击。以下是使用Docker设置防火墙的步骤:

docker设置防火墙(docker容器关闭防火墙)

Step 1:检查安装Docker


docker version

如果安装成功,则会输出版本信息。

Step 2:安装ufw防火墙


apt-get update
apt-get install ufw

Step 3:查看防火墙状态


ufw status verbose

这里应该是显示没有规则,即默认情况下Docker未被阻止。

Step 4:设置ufw默认规则


ufw default deny incoming
ufw default allow outgoing

这里表示拒绝进入外部连接,允许外部连接出去。

Step 5:为Docker添加规则


ufw allow proto tcp from any to any port 80,443
ufw allow from 172.17.0.0/16 to any port 22

第一条规则表示允许所有源IP的TCP协议连接80和443端口;第二条规则表示允许Docker容器中172.17.x.x的IP通过ssh连接主机的22端口。

Step 6:启用防火墙


ufw enable

这个时候,ufw防火墙就已经启用了。

最后,为保证安全性,应该定期检查规则,避免出现不必要的大洞。