Skip to content

Commit 9a879dc

Browse files
committed
fix: Return empty network settings for non started containers
Signed-off-by: Arjun Raja Yogidas <[email protected]>
1 parent d13fb45 commit 9a879dc

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/inspecttypes/dockercompat/dockercompat.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,14 @@ func ContainerFromNative(n *native.Container) (*Container, error) {
458458
}
459459
c.NetworkSettings = nSettings
460460
c.HostConfig.PortBindings = *nSettings.Ports
461+
} else {
462+
// n.process is not set if the container is not started, making the networkSetting null
463+
// we should send an empty object even in this case inorder for it to be compatible with docker compse cli
464+
nSettings, err := networkSettingsFromNative(nil, n.Spec.(*specs.Spec))
465+
if err != nil {
466+
return nil, err
467+
}
468+
c.NetworkSettings = nSettings
461469
}
462470

463471
cpuSetting, err := cpuSettingsFromNative(n.Spec.(*specs.Spec))

0 commit comments

Comments
 (0)