From 1a3d8019d1ddb82e8a6b437a8eccf2d22cbc8b5d Mon Sep 17 00:00:00 2001 From: Djordje Lukic Date: Thu, 22 Sep 2022 17:27:10 +0200 Subject: [PATCH] Remove the OS check when creating a container Now that we can pass any custom containerd shim to dockerd there is need for this check. Without this it becomes possible to use wasm shims for example with images that have "wasi" as the OS. Signed-off-by: Djordje Lukic --- daemon/create.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/daemon/create.go b/daemon/create.go index c016db7fb2..8abc4a0356 100644 --- a/daemon/create.go +++ b/daemon/create.go @@ -18,7 +18,6 @@ import ( "github.com/docker/docker/errdefs" "github.com/docker/docker/image" "github.com/docker/docker/pkg/idtools" - "github.com/docker/docker/pkg/system" "github.com/docker/docker/runconfig" v1 "github.com/opencontainers/image-spec/specs-go/v1" "github.com/opencontainers/selinux/go-selinux" @@ -132,9 +131,6 @@ func (daemon *Daemon) create(opts createOpts) (retC *container.Container, retErr return nil, err } os = img.OperatingSystem() - if !system.IsOSSupported(os) { - return nil, system.ErrNotSupportedOperatingSystem - } imgID = img.ID() } else if isWindows { os = "linux" // 'scratch' case.