diff --git a/graph/push_v2.go b/graph/push_v2.go index 8586fa914a..0f7c1103f6 100644 --- a/graph/push_v2.go +++ b/graph/push_v2.go @@ -135,6 +135,11 @@ func (p *v2Pusher) pushV2Tag(tag string) error { break } + // Skip the base layer on Windows. This cannot be pushed. + if allowBaseParentImage && layer.Parent == "" { + break + } + logrus.Debugf("Pushing layer: %s", layer.ID) if layer.Config != nil && metadata.Image != layer.ID {