Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.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
Can';在gitlab中找不到docker映像_Docker_Gitlab_Gitlab Ci - Fatal编程技术网

Can';在gitlab中找不到docker映像

Can';在gitlab中找不到docker映像,docker,gitlab,gitlab-ci,Docker,Gitlab,Gitlab Ci,我正在尝试为我的项目创建CI,但出现错误 将Docker executor与图像my_host:5000/facebook测试:fb解析器一起使用。。。 正在提取docker映像my_主机:5000/facebook测试:fb解析器。。。 错误:作业失败:来自守护进程的错误响应:my_主机的清单:5000/facebook测试:未找到fb解析器:清单未知:清单未知(executor_docker.go:188:0s) 我如何建立形象 .gitlab ci.yml ... .build_docke

我正在尝试为我的项目创建CI,但出现错误

将Docker executor与图像my_host:5000/facebook测试:fb解析器一起使用。。。 正在提取docker映像my_主机:5000/facebook测试:fb解析器。。。 错误:作业失败:来自守护进程的错误响应:my_主机的清单:5000/facebook测试:未找到fb解析器:清单未知:清单未知(executor_docker.go:188:0s)

我如何建立形象

.gitlab ci.yml

...
.build_docker_image_facebook:
  variables:
    BUILD_DIR: ${CI_PROJECT_DIR}
    IMAGE_NAME: ${CI_PROJECT_NAME}
    IMAGE_TAG: ${CI_COMMIT_REF_SLUG}
  dependencies: []
  needs: []
  script:
  - 'cd "${BUILD_DIR}"'
  - 'docker build --pull -t ${IMAGE_NAME}:${IMAGE_TAG} --build-arg REGISTRY_SERVER --build-arg TAG --no-cache --force-rm=true .'
  - 'docker tag ${IMAGE_NAME}:${IMAGE_TAG} ${REGISTRY_SERVER}/${IMAGE_NAME}:${IMAGE_TAG}'
  - 'docker login -u "${REGISTRY_USER}" -p "${REGISTRY_PASSWORD}" "${REGISTRY_SERVER}"'
  - 'docker push "${REGISTRY_SERVER}/${IMAGE_NAME}:${IMAGE_TAG}"'
  after_script:
  - 'docker logout "${REGISTRY_SERVER}"'


prepare_image:
  stage: .pre
  extends: .build_docker_image_facebook
  rules:
  - when: never
    if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME'
  - when: always
    changes:
    - docker/*
  - when: manual
    allow_failure: true
  variables:
    IMAGE_NAME: facebook-test
    BUILD_DIR: ${CI_PROJECT_DIR}/docker

test:
  tags:
  - docker
  image: ${REGISTRY_SERVER}/facebook-test:${CI_COMMIT_REF_SLUG}
  extends: .python_unittest
...

您正试图从哪个注册表中提取图像?您正在使用的注册表中似乎不存在图像名称。您可能弄错了存储库路径,或者尚未创建存储库。如果这是您第一次推送图像,则必须首先为其创建回购。