Я пытаюсь использовать docker: dind-rootless для создания образа внутри GitLab-ci. К сожалению, он не работает должным образом, однако, если я изменю службы на docker: dind, он будет работать очень хорошо!?
.dockerization: &dockerization
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
# - mkdir -p "$MOUNT_POINT"
image: docker:19.03.12
script:
- docker pull $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest || true
- docker build --cache-from $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest -f $DOCKERFILE --tag $CI_REGISTRY_IMAGE/$IMAGE_NAME:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest .
- docker push $CI_REGISTRY_IMAGE/$IMAGE_NAME:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE/$IMAGE_NAME:latest
# docker run -v "$MOUNT_POINT:/mnt" $IMAGE_NAME /mnt/script/to/run/tests
services:
- docker:19.03.12-dind # <= HOW docker:19.03.12-dind-rootless !?
stage: dockerization
variables:
DOCKER_DRIVER: overlay2
DOCKER_HOST: tcp://localhost:2375
DOCKER_TLS_CERTDIR: ""
# MOUNT_POINT: $CI_PROJECT_DIR/mnt
extends:
- .default-rule
when: manual