Как развернуть контейнер Docker в Azure службу приложений из реестра контейнеров GitLab - PullRequest
1 голос
/ 27 мая 2020

У меня есть приложение, размещенное на GitLab, и я настроил GitLab CI для создания моего docker образа и sh его в реестре GitLab Container. Теперь я хочу развернуть этот образ контейнера в службе приложений Azure без использования реестра контейнеров Azure (я не хочу иметь другой реестр). Возможно ли это и как?

Спасибо

РЕДАКТИРОВАТЬ:

Я пробовал вот так, но не работает. enter image description here

С этой ошибкой:

2020-05-27T14:31:32.739Z INFO  - Pulling image: project1_administration:latest

2020-05-27T14:31:33.098Z ERROR - DockerApiException: Docker API responded with status code=InternalServerError, response={"message":"Get https://registry-1.docker.io/v2/library/project1_administration/manifests/latest: unauthorized: incorrect username or password"}

2020-05-27T14:31:33.099Z ERROR - Pulling docker image project1_administration:latest failed:

2020-05-27T14:31:33.100Z INFO  - Pulling image from Docker hub: library/project1_administration:latest

2020-05-27T14:31:33.577Z ERROR - DockerApiException: Docker API responded with status code=NotFound, response={"message":"pull access denied for project1_administration, repository does not exist or may require 'docker login': denied: requested access to the resource is denied"}

2020-05-27T14:31:33.580Z ERROR - Image pull failed: Verify docker image configuration and credentials (if using private repository)

2020-05-27T14:31:33.586Z INFO  - Stopping site project1test because it failed during startup.

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

1 Ответ

0 голосов
/ 27 мая 2020

Вы можете это сделать. Вам нужно выбрать частный реестр контейнеров в службе приложений, а затем передать учетные данные

Убедитесь, что вы передаете полное имя реестра образов. Registry.gitlab.com//

enter image description here

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