Ошибки сборки Bamboo Docker с помощью реестра Google Container
Я пытаюсь запустить задачу Bamboo (частный сервер), которая создает образ докера. Dockerfile создается из изображения в реестре контейнера Google. gcr.io/project-name/image-name:tag. Однако всякий раз, когда моя задача запускается, я получаю ошибку сборки.
При проверке журнала проблема выглядит так:
build 23-Aug-2018 20:08:52 Sending build context to Docker daemon 3.072 kB
build 23-Aug-2018 20:08:52
build 23-Aug-2018 20:08:52 Step 1 : FROM gcr.io/project-name/image-name:tag
build 23-Aug-2018 20:08:52 Trying to pull repository gcr.io/project-name/image-name ...
build 23-Aug-2018 20:08:52 Pulling repository gcr.io/project-name/image-name
error 23-Aug-2018 20:08:52 Error: Status 405 trying to pull repository project-name/image-name: "v1 Registry API is disabled. If you are not explicitly using the v1 Registry API, it is possible your v2 image could not be found. Verify that your image is available, or retry with `dockerd --disable-legacy-registry`. See https://cloud.google.com/container-registry/docs/support/deprecation-notices"
simple 23-Aug-2018 20:08:52 Failing task since return code of [/usr/bin/docker build --no-cache=true --force-rm=true --tag=gcr.io/project-name/out_image-name:outer_tag /var/atlassian/application-data/bamboo/xml-data/build-dir/3997697/AN-CA-JOB1] was 149 while expected 0
Глядя на ошибку, я наткнулся на эту страницу поиска и устранения неисправностей Google, которая предлагает подтвердить правильность названий. Запустив команду, я могу подтвердить, что имя возвращает результаты.
Кроме того, "повторить с dockerd --disable-legacy-registry
"предложение кажется устаревшим, так как докеры говорят:
Параметр конфигурации disable-legacy-registry был удален и, при использовании, приведет к ошибке при запуске демона.
Что я делаю неправильно?
Другие детали:
- Бамбук версия 6.4.1 сборка 60405