From bf01eb08edcdeb7cd4391a085fe021cc9bd86604 Mon Sep 17 00:00:00 2001 From: Ambrose Chua Date: Tue, 15 Mar 2022 19:39:05 +0800 Subject: [PATCH] fix: Use bridge as the default networking mode (#986) - fixes an issue with Podman defaulting to a different type --- pkg/runtimes/docker/translate.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/runtimes/docker/translate.go b/pkg/runtimes/docker/translate.go index 14135d6c..c810c6e5 100644 --- a/pkg/runtimes/docker/translate.go +++ b/pkg/runtimes/docker/translate.go @@ -57,6 +57,10 @@ func TranslateNodeToContainer(node *k3d.Node) (*NodeInDocker, error) { hostConfig := docker.HostConfig{ Init: &init, ExtraHosts: node.ExtraHosts, + // Explicitly require bridge networking. Podman incorrectly uses + // slirp4netns when running rootless, therefore for rootless podman to + // work, this must be set. + NetworkMode: "bridge", } networkingConfig := network.NetworkingConfig{}