आपके डॉकर सेवा को पुनरारंभ करने का सबसे अच्छा तरीका है, फिर यह आपके डॉकर नियमों को iptables में दोबारा जोड़ देगा। (पर देब आधारित: sudo service docker restart
)
हालांकि, अगर आप सिर्फ आपकी सेवा को पुन: प्रारंभ बिना उन नियमों को बहाल करना चाहते, मैं बचाया मेरा तो आप निरीक्षण कर सकते हैं, और आप के लिए काम करने के लिए इसे समायोजित तो का उपयोग करके लोड sudo iptables-restore ./iptables-docker-ports.backup
संपादित करें और ./iptables-docker-ports.backup
# Generated by iptables-save v1.4.21 on Thu Apr 30 20:48:42 2015
*nat
:PREROUTING ACCEPT [18:1080]
:INPUT ACCEPT [18:1080]
:OUTPUT ACCEPT [22:1550]
:POSTROUTING ACCEPT [22:1550]
:DOCKER - [0:0]
-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE
-A POSTROUTING -s 172.17.0.1/32 -d 172.17.0.1/32 -p tcp -m tcp --dport 80 -j MASQUERADE
-A DOCKER ! -i docker0 -p tcp -m tcp --dport 3001 -j DNAT --to-destination 172.17.0.1:80
COMMIT
# Completed on Thu Apr 30 20:48:42 2015
# Generated by iptables-save v1.4.21 on Thu Apr 30 20:48:42 2015
*filter
:INPUT ACCEPT [495:53218]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [480:89217]
:DOCKER - [0:0]
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A DOCKER -d 172.17.0.1/32 ! -i docker0 -o docker0 -p tcp -m tcp --dport 80 -j ACCEPT
COMMIT
# Completed on Thu Apr 30 20:48:42 2015
बहुत बहुत धन्यवाद, यह एकमात्र पोस्ट है जहां मुझे अपने आईपीटीबल्स नियमों को रीसेट करने के लिए डिफ़ॉल्ट डॉकर कॉन्फ़िगरेशन मिला, सही! – meucaa