Docker - загрузить базовый образ из артефакта - PullRequest
0 голосов
/ 29 мая 2019

Я очень новичок в Docker, и любая помощь будет высоко ценится

Вот настройка]

  • URL-адрес артефакта: https://www.myarti.com/directory/library/test/1.0.0
  • В проводнике URL-адрес без http не будет работать (myarti.com/directory/library/test/1.0.0)
  • Изображения хранятся в указанной папке.
  • Для чтения / просмотра изображений пользователю необходим «Доступ на чтение»

Что я пытаюсьсделать] Загрузка изображений из артефакта, а затем использование в качестве базового изображения.

Усилия] В DockerFiles, я обязуюсь, ключевое слово «From» необходимо для загрузки базового изображения.Я пробовал 3 разных способа, но не работает.

  1. С https://www.myarti.com/directory/library/test:1.0.0

Не удалось создать службу 'builder-el6': Ссылка на синтаксический анализ ошибки: "https://www.myarti.com/directory/library/test:1.0.0" не является допустимым хранилищем / тегом: неверный формат ссылки

От www.myarti.com/directory/library/test:1.0.0

Не удалось создать службу 'builder-el6': Ошибка: Status 400 пытается получить хранилище myarti.com/directory / library / test / 1.0.0: "{\ n \" error \ ": [{\ n \" status \ ": 400, \ n \" message \ ": \" Неподдерживаемый запрос хранилища docker v1 для 'www'\ "\ n}] \ n}"

Из myarti.com/directory/library/test:1.0.0

Не удалось создать службу 'builder-el6': получить https://myarti.com/v1/_ping: прокси-соединение tcp: dial tcp xxx.xx.xxx.xxx:9999: тайм-аут ввода-вывода / или служба недоступна

Если эта проблема связана с «доступом», как я могу предоставить?(напр. имя пользователя = test / pwd = пароль).Я нашел команду «Войти», но насколько я знаю, «From» commnad должно быть первой строкой DockerFile.Должен ли быть частью файла docker-compose.yml?

1 Ответ

0 голосов
/ 29 мая 2019

Прежде всего необходимо изменить реестр докеров по умолчанию на компьютере, на котором вы пытаетесь создать образ, на артикуляцию.

Вот документация о том, как изменить реестр.

Затем вы должны изменить Dockerfile, чтобы в нем не использовалась информация о хосте.Так что, вероятно, это будет так:

FROM library/test:1.0.0

Наконец, вы должны сначала изучить основы.Вот очень хорошая отправная точка.https://training.play -with-docker.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...