Skip to content

Commit b0f00f1

Browse files
committedJul 15, 2020
fix(containerd): always [also] pull layers from linux/amd64
Ensure linux/amd64 image layers are always pulled after layers for the default platform. This makes bundle images built for linux pullable on macos and windows.
1 parent 4245f83 commit b0f00f1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed
 

‎pkg/image/containerdregistry/options.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"github.com/containerd/containerd/metadata"
1111
"github.com/containerd/containerd/platforms"
1212
"github.com/containerd/containerd/remotes"
13+
specs "github.com/opencontainers/image-spec/specs-go/v1"
1314
"github.com/sirupsen/logrus"
1415
bolt "go.etcd.io/bbolt"
1516
)
@@ -99,7 +100,10 @@ func NewRegistry(options ...RegistryOption) (registry *Registry, err error) {
99100
destroy: destroy,
100101
log: config.Log,
101102
resolver: resolver,
102-
platform: platforms.Only(platforms.DefaultSpec()),
103+
platform: platforms.Ordered(platforms.DefaultSpec(), specs.Platform{
104+
OS: "linux",
105+
Architecture: "amd64",
106+
}),
103107
}
104108
return
105109
}

0 commit comments

Comments
 (0)
Please sign in to comment.