如何在存储库中存储基于Microsoft Docker映像构建的Docker层

时间:2020-04-30 10:09:48

标签: docker docker-registry nexus3

我有一个Nexus存储库,我打算将其用于docker映像。我在Microsoft映像之上构建了Dockerfile:

FROM mcr.microsoft.com/dotnet/framework/runtime:4.8

这意味着docker从mcr.microsoft.com提取了基础层。我想将图层保存在存储库中。

我是否必须使用以下方法将microsofts映像复制到我的存储库中?

docker pull mcr.microsoft.com/dotnet/framework/runtime:4.8 docker tag mcr.microsoft.com/dotnet/framework/runtime:4.8 nexus:8080/dotnet/framework/runtime:4.8 docker push nexus:8080/dotnet/framework/runtime:4.8

,然后将我的Dockerfile更改为:

FROM nexus:8080/dotnet/framework/runtime:4.8

还是有一种方法仍然可以使用服务器中的Microsoft映像,并将我的图层保存在关系中。我喜欢这样做,因为这样我就可以直接从Dockerfile中的映像直接链接到。因此,当有人从nexus提取我的docker映像时,docker首先从microsofts服务器中提取基础层。

托管自己的Docker映像的最佳做法是什么?

0 个答案:

没有答案