1. 程式人生 > 其它 >Docker埠對映後,外機訪問不了的問題

Docker埠對映後,外機訪問不了的問題

技術標籤:dockerjavalinuxcentosiptables

可能問題:

  1. ip不通——外機需與宿主機在同一網段
  2. 對映docker容器沒啟動——docker start 容器名稱/容器ID
  3. 防火牆隔離了
    檢視防火牆狀態
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
  1. 沒有開啟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