Ответ от демона об ошибке: доступ по запросу запрещен для репозитория registry.gitlab.com не существует или может потребоваться «вход в докер»

Dockerfile


FROM openjdk:8-jre-alpine

WORKDIR /app1/backend

COPY ./target/app1-backend.jar app1-backend.jar

ADD cloudfront_private_key.pem /host_files/

EXPOSE 9000

ENTRYPOINT [ "java", "-cp", "app1-backend.jar", "hsnbe.app1"]

docker-compose.yml

version: '3.4'

services:
  app1:
    logging:
      driver: awslogs
      options:
        awslogs-region: eu-west-1
    image: app1-server:development
    container_name: health_backend
    build:
      context: .
      dockerfile: ./build/DockerfileHS.dev
      target: app1
    restart: unless-stopped
    volumes:
      - ~/.ssh/health_backend_dev_cloudfront_private_key.pem:${HAPP_AWS_CLOUDFRONT_KEY_FILE_PATH:-/host_files/health_backend_dev_cloudfront_private_key.pem}
    ports:
      - ${APP1_PORT:-9000}:9000
    depends_on:
      - postgres
    links:
      - postgres

Ошибка:

Reason CannotPullContainerError: Error response from daemon: pull access denied for registry.gitlab.com/app1/backend, repository does not exist or may require 'docker login'

Что я уже пробовал:

  1. Вход в Docker выполнен успешно, но если я попытаюсь выполнить извлечение докера из реестра, возвращается: Ответ об ошибке от демона: Получить https://registry.gitlab.com/v2/app1/backend/manifests/latest: denied: доступ запрещен
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
32
1

Ответы 1

  1. Есть ли образ в репозитории? Проверьте опечатку в имени.
  2. создать секрет с учетными данными для доступа к репозиторию и добавить его в файл yaml (https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)

1. образ существует в реестре. 2. мы не используем k8s

Sissi_00_20 06.04.2021 15:56

тогда вы можете либо использовать команду docker login, либо поместить в ~ / .docker / docker.config файл, сгенерированный после входа в систему.

Petronella 06.04.2021 16:22

Другие вопросы по теме