我正在尝试为我的项目创建配置项并出错
将Docker执行程序与映像my_host:5000 / facebook-test:fb-parser配合使用... 拉码头工人形象my_host:5000 / facebook-test:fb-parser ... 错误:作业失败:来自守护程序的错误响应:找不到my_host:5000 / facebook-test:fb-parser的清单:清单未知:清单未知(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
...