在使用docker時,我們需要考慮到網絡安全問題。為了更好地保護我們的服務器,我們可以通過啟動防火墻將不必要的端口關閉。
# 安裝防火墻 sudo apt-get install ufw # 查看防火墻狀態(tài) sudo ufw status # 關閉所有端口 sudo ufw default deny incoming # 打開需要使用的端口,如80和22 sudo ufw allow 80 sudo ufw allow 22 # 啟動防火墻 sudo ufw enable
在設置完防火墻規(guī)則后,我們需要注意是否會影響docker的運行。如果我們使用了代理服務器來訪問docker倉庫,還需要開放相應的端口。以下是一些常用的docker端口:
# docker hub倉庫 sudo ufw allow 443/tcp # docker私有倉庫(使用默認端口) sudo ufw allow 5000/tcp # docker容器訪問 sudo ufw allow in on docker0 # 通過代理服務器訪問docker倉庫 sudo ufw allow out to your.proxy.com port 443 proto tcp
在使用防火墻時,我們需要注意避免過度限制端口導致docker運行出現(xiàn)問題。同時,也需要及時更新防火墻規(guī)則以保護我們的系統(tǒng)安全。