Browse Source

Fixing Issue #98: Adding DOCKER to output chain during iptables setup

Shawn Siefkas 12 years ago
parent
commit
3c6b8bb888
1 changed files with 3 additions and 0 deletions
  1. 3 0
      network.go

+ 3 - 0
network.go

@@ -124,6 +124,9 @@ func (mapper *PortMapper) setup() error {
 	if err := iptables("-t", "nat", "-A", "PREROUTING", "-j", "DOCKER"); err != nil {
 	if err := iptables("-t", "nat", "-A", "PREROUTING", "-j", "DOCKER"); err != nil {
 		return errors.New("Unable to setup port networking: Failed to inject docker in PREROUTING chain")
 		return errors.New("Unable to setup port networking: Failed to inject docker in PREROUTING chain")
 	}
 	}
+	if err := iptables("-t", "nat", "-A", "OUTPUT", "-j", "DOCKER"); err != nil {
+		return errors.New("Unable to setup port networking: Failed to inject docker in OUTPUT chain")
+	}
 	return nil
 	return nil
 }
 }