У нас есть кластер докеров. Узел менеджера содержит учетные данные в нашем приватном реестре докеров. Когда мы запускаем новые контейнеры на других узлах, изображение может понадобиться извлечь из частного реестра докеров.Docker-swarm автоматически потянет отсутствующее изображение из приватного док-реестре
Есть ли способ сообщить команде контейнера контейнера вытащить изображение (если оно еще не существует на узле) и предоставить ему учетные данные?
Например: Мы хотим, чтобы вызвать следующую команду из менеджера роя (который имеет полномочия для частного реестра Докер):
docker create -e contraint:server==app docker.exampleRegistry.com/path/image:1.0.0
Это должно тянуть изображение и начать контейнер на другом узле (помечены app
). Реестр докеров docker.exampleRegistry.com
является закрытым. Но мы получаем:
Error response from daemon: unauthorized: authentication required