Docker埠對映後,外機訪問不了的問題
阿新 • • 發佈:2021-01-17
技術標籤:dockerjavalinuxcentosiptables
可能問題:
- ip不通——外機需與宿主機在同一網段
- 對映docker容器沒啟動——docker start 容器名稱/容器ID
- 防火牆隔離了
檢視防火牆狀態
firewall-cmd --state
關閉防火牆
systemctl stop firewalld.service
禁止防火牆開機啟動
systemctl disable firewalld.service
防火牆開機啟動
systemctl start firewalld
防火牆開放對映的埠
firewall-cmd --zone=public --add-port= 3306/tcp --permanent
#要重啟防火牆
firewall-cmd --reload
- 沒有開啟ip轉發
檢視是否開啟
# 1.檢視是否開啟,若不等於1則沒有開啟
sysctl net.ipv4.ip_forward
# 2.修改sysctl.conf檔案開啟
vim /etc/sysctl.conf
# 3,配置=1
net.ipv4.ip_forward=1
# 4. 重啟網路,讓配置生效
systemctl restart network
# 5.再次檢視是否等於1
sysctl net.ipv4.ip_forward