Skip to content

Commit 9eaf0ab

Browse files
Joao FernandesJim Galasyn
authored andcommitted
Clarify Windows base image details
1 parent 98ce2a1 commit 9eaf0ab

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

datacenter/dtr/2.5/guides/user/manage-images/pull-and-push-images.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,20 @@ Go back to the **DTR web UI** to validate that the tag was successfully pushed.
7474

7575
### Windows images
7676

77-
Official Microsoft Windows images or any image you create based on them aren't
78-
distributable by default. When you push a Windows image to DTR, Docker only
79-
pushes the image manifest but not the image layers. This means that:
77+
The base layers of the Microsoft Windows base images have restrictions on how
78+
they can be redistributed. When you push a Windows image to DTR, Docker only
79+
pushes the image manifest and all the layers on top of the Windows base layers.
80+
The Windows base layers are not pushed to DTR. This means that:
8081

8182
* DTR won't be able to scan those images for vulnerabilities since DTR doesn't
82-
have access to the layers
83-
* When a user pulls a Windows image from DTR, they are redirected to a
84-
Microsoft registry to fetch the layers
83+
have access to the layers (the Windows base layers are scanned by Docker Store,
84+
however).
85+
* When a user pulls a Windows image from DTR, the Windows base layers are
86+
automatically fetched from Microsoft and the other layers are fetched from DTR.
87+
88+
This default behavior is recommended for standard Docker EE installations, but
89+
for air-gapped or similarly limited setups Docker can optionally optionally also
90+
push the Windows base layers to DTR.
8591

8692
To configure Docker to always push Windows layers to DTR, add the following
8793
to your `C:\ProgramData\docker\config\daemon.json` configuration file:

0 commit comments

Comments
 (0)