docker開放外部訪問


首先備份docker文件:

cp /usr/lib/systemd/system/docker.service /usr/lib/systemd/system/docker.service_back

編輯docker文件:/usr/lib/systemd/system/docker.service

vim /usr/lib/systemd/system/docker.service

修改ExecStart行為下面內容

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

重新加載docker配置

systemctl daemon-reload // 1,加載docker守護線程
systemctl restart docker // 2,重啟docker

 

遇到報錯

Error response from daemon: failed to create endpoint redis on network bridge: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 10.211.55.9 --dport 6379 -j DNAT --to-destination 172.17.0.4:6379 ! -i docker0: iptables: No chain/target/match by that name.  

pkill docker 
iptables -t nat -F 
ifconfig docker0 down 
brctl delbr docker0 
docker -d 
systemctl restart docker 重啟docker服務

提示找不到brctl命令運行一下命令
brctl找不到
yum install -y bridge-utils
netstat找不到
yum install net-tools
pstree
yum install psmisc
nslookup
 yum -y install bind-utils

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM