来自守护进程的错误响应:registry.gitlab.com 存储库的拉取访问被拒绝或可能需要“docker login”

Posted

技术标签:

【中文标题】来自守护进程的错误响应:registry.gitlab.com 存储库的拉取访问被拒绝或可能需要“docker login”【英文标题】:Error response from daemon: pull access denied for registry.gitlab.com repository does not exist or may require 'docker login' 【发布时间】:2021-07-02 05:46:23 【问题描述】:

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 pull 从注册表返回: 来自守护进程的错误响应:获取https://registry.gitlab.com/v2/app1/backend/manifests/latest:拒绝:访问被禁止

【问题讨论】:

【参考方案1】:
    图像是否存在于存储库中?检查名称拼写错误。 使用凭据创建一个秘密以访问存储库并将其添加到 yaml 文件 (https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/)

【讨论】:

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

以上是关于来自守护进程的错误响应:registry.gitlab.com 存储库的拉取访问被拒绝或可能需要“docker login”的主要内容,如果未能解决你的问题,请参考以下文章

Docker 抛出 FATA [0000] 来自守护进程的错误响应

Gitlab管道失败:错误:准备失败:来自守护进程的错误响应:toomanyrequests

来自守护进程的 Docker 错误响应:“冲突……容器已在使用”

docker:来自守护进程的错误响应:grpc:连接不可用

如果来自守护进程的错误响应是:Cannot Kill Container [...] 权限被拒绝,如何停止运行容器?

docker:来自守护进程的错误响应:无法选择设备驱动程序“”具有功能:[[gpu]]