summaryrefslogtreecommitdiff
path: root/cmd/podman/spec.go
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-01-02 13:25:42 -0600
committerAtomic Bot <atomic-devel@projectatomic.io>2018-01-31 21:47:07 +0000
commit2dfd048545d1def4b805a785f7259fc8f1fca22e (patch)
tree8213c16da538a0106590daf85e116af6c9c0c5f5 /cmd/podman/spec.go
parent7f6a141839212c0d4d50324a726c5477817c8887 (diff)
downloadpodman-2dfd048545d1def4b805a785f7259fc8f1fca22e.tar.gz
podman-2dfd048545d1def4b805a785f7259fc8f1fca22e.tar.bz2
podman-2dfd048545d1def4b805a785f7259fc8f1fca22e.zip
Implment network == none
When network == none, the container should only have a loopback interface and that's it. Signed-off-by: baude <bbaude@redhat.com> Closes: #176 Approved by: baude
Diffstat (limited to 'cmd/podman/spec.go')
-rw-r--r--cmd/podman/spec.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/cmd/podman/spec.go b/cmd/podman/spec.go
index d18da79ea..0b5a3c3e3 100644
--- a/cmd/podman/spec.go
+++ b/cmd/podman/spec.go
@@ -572,7 +572,8 @@ func (c *createConfig) GetContainerCreateOptions() ([]libpod.CtrCreateOption, er
return nil, errors.Wrapf(err, "container %q not found", c.NetMode.ConnectedContainer())
}
options = append(options, libpod.WithNetNSFrom(connectedCtr))
- } else if !c.NetMode.IsHost() {
+ } else if !c.NetMode.IsHost() && !c.NetMode.IsNone() {
+ options = append(options, libpod.WithNetNS([]ocicni.PortMapping{}))
options = append(options, libpod.WithNetNS(portBindings))
}