Я еще не нашел способа настроить учетные данные для нашего частного реестра (например, имя пользователя и пароль, TLS работает нормально).
Я ожидал, что докер-машина скопирует $HOME/.dockercfg
на виртуальные машины (как будто копирует сертификаты).
Мне что-то не хватает или учетные данные для входа в частные реестры не поддерживаются?
Они поддерживаются, но всегда считываются с компьютера, на котором вызывается клиент Docker, AFAIK. Итак, если вы хотите получить частные изображения, вам нужно docker pull
с того же компьютера (клиента), где у вас уже есть docker login
ed.
При желании вы можете добавить docker-machine scp
.dockercfg
файл
Мы хотим использовать новую функцию автомасштабирования Gitlab для непрерывной интеграции, которая использует docker-machine для запуска экземпляров по запросу. Средство запуска gitlab-ci не предоставляет возможности для подготовки виртуальных машин.
В настоящее время я не вижу альтернативы созданию пользовательских образов для каждого облачного провайдера, которого мы хотим попробовать, что в лучшем случае раздражает и требует много времени, а в худшем - создает угрозу безопасности.
docker-machine уже копирует сертификаты TLS, поэтому я бы сказал, что он должен делать то же самое с учетными данными для входа.
Самый полезный комментарий
Мы хотим использовать новую функцию автомасштабирования Gitlab для непрерывной интеграции, которая использует docker-machine для запуска экземпляров по запросу. Средство запуска gitlab-ci не предоставляет возможности для подготовки виртуальных машин.
В настоящее время я не вижу альтернативы созданию пользовательских образов для каждого облачного провайдера, которого мы хотим попробовать, что в лучшем случае раздражает и требует много времени, а в худшем - создает угрозу безопасности.
docker-machine уже копирует сертификаты TLS, поэтому я бы сказал, что он должен делать то же самое с учетными данными для входа.