LINUX.ORG.RU

История изменений

Исправление alpha, (текущая версия) :

что мешает просто натравить dockerd и kubelet на каждой ноде на этот же прокси-сервер?

то что в докере нет такой опции

docker pull image:tag всегда тянет образы с докерхаба

ты можешь тянуть образы с других registry но только через полное имя с указанием хоста:

docker pull stratofortress.nexus.i.intelfx.name/image:tag

И это плохо, потому что адреса нужных registry оказываются захардкоженными в самых странных местах - в конфигах деплоя, в настройках тестов, в локальных конфигах у разработчиков и т.п.

Тот же podman или патченный докер в центоси позволяют один раз задать на серваке системный конфиг в котором указать пути до дефолтных registry, так что авторам приложений и сервисов становится не важно куда сейчас кладутся образы. Эта часть отдается на откуп админам инфраструктуры совершенно прозрачно для пользователя.

Аналогично тому как например пользователю совершенно по барабану какие зеркала рпм-реп настроены в системе, локальные, глобальные, кеширующие прокси или что ещё, он просто ставит yum install <имя>. Так же должно было быть и с докером.

Исходная версия alpha, :

Что значит «завязывая все процессы на докерхаб»?

docker pull image:tag тянет образы с докерхаба.

ты можешь тянуть образы с других registry но только через полное имя с указанием хоста:

docker pull stratofortress.nexus.i.intelfx.name/image:tag

И это плохо, потому что адреса нужных registry оказываются захардкоженными в самых странных местах - в конфигах деплоя, в настройках тестов, в локальных конфигах у разработчиков и т.п.

Тот же podman или патченный докер в центоси позволяют один раз задать на серваке системный конфиг в котором указать пути до дефолтных registry, так что авторам приложений и сервисов становится не важно куда сейчас кладутся образы. Эта часть отдается на откуп админам инфраструктуры совершенно прозрачно для пользователя.

Аналогично тому как например пользователю совершенно по барабану какие зеркала рпм-реп настроены в системе, локальные, глобальные, кеширующие прокси или что ещё, он просто ставит yum install <имя>. Так же должно было быть и с докером.