Как мне сохранить docker слоев, созданных поверх изображения Microsoft docker, в моем хранилище - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть хранилище Nexus, и я планирую использовать его для docker изображений. Я построил свои файлы Docker поверх изображений microsofts:

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

Или есть ли способ по-прежнему использовать изображения microsofts со своих серверов и сохранять свои слои в Nexus. Я предпочитаю это, потому что тогда у меня есть прямая ссылка, откуда изображения пришли прямо в Dockerfile. Поэтому, когда кто-то извлекает мое docker изображение из Nexus, docker сначала извлекает базовый слой из серверов Microsoft.

Каковы наилучшие методы размещения ваших собственных docker изображений?

...