117 字
1 分钟
ufw-docker

ufw-docker 可以避免 docker 的端口暴露在公网。

chaifeng
/
ufw-docker
Waiting for api.github.com...
00K
0K
0K
Waiting...

安装#

Terminal window
sudo wget -O /usr/local/bin/ufw-docker \
https://github.com/chaifeng/ufw-docker/raw/master/ufw-docker
sudo chmod +x /usr/local/bin/ufw-docker

添加防火墙规则#

Terminal window
sudo ufw-docker install

如果需要安装为服务(仅支持 systemd),则使用:

Terminal window
sudo ufw-docker install-service
# 使用 --force 选项来覆盖已存在的服务文件
sudo ufw-docker install-service --force

查看规则#

Terminal window
sudo ufw-docker status

添加规则#

Terminal window
sudo ufw-docker allow httpd 80

其中 httpd 为容器名称。


删除规则#

Terminal window
sudo ufw-docker delete allow httpd

其中 httpd 为容器名称。

ufw-docker
https://blog.echopath.one/posts/ufw-docker/
作者
Lucien Noir
发布于
2026-05-02
许可协议
CC BY-NC-SA 4.0