Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
守护程序的错误响应:registry.gitlab.com存储库的拉取访问被拒绝不存在或可能需要';docker登录';_Docker_Docker Compose_Gitlab_Gitlab Ci_Docker Registry - Fatal编程技术网

守护程序的错误响应:registry.gitlab.com存储库的拉取访问被拒绝不存在或可能需要';docker登录';

守护程序的错误响应:registry.gitlab.com存储库的拉取访问被拒绝不存在或可能需要';docker登录';,docker,docker-compose,gitlab,gitlab-ci,docker-registry,Docker,Docker Compose,Gitlab,Gitlab Ci,Docker Registry,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", &qu

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'
我已经尝试过的:

  • Docker登录成功,但如果我尝试从注册表中提取Docker,则返回: 来自守护进程的错误响应:Get:拒绝:禁止访问
  • 该映像是否存在于存储库中?检查姓名输入错误
  • 使用访问存储库的凭据创建一个秘密,并将其添加到yaml文件()

  • 1.该映像存在于注册表中。2.我们不使用k8s,因此您可以使用docker login命令,或者将登录后生成的文件放入~/.docker/docker.config。