[英]gitlab-runner docker-machine error
im having an issue when i try to register a runner, gitlabrunner v10.6.0, ubuntu 16.04 我在尝试注册跑步者时遇到问题,gitlabrunner v10.6.0,ubuntu 16.04
here are my printenv: 这是我的printenv:
SHELL_RUNNER_EXECUTOR=shell
SHELL_RUNNER_TAG_LIST=***,aws,shell,docker-builder
CI_SERVER_URL=https://gitlab.***.com/
DOCKER_MACHINE_RUNNER_TAG_LIST=***,aws,docker,runner
DOCKER_MACHINE_RUNNER_EXECUTOR=docker+machine
REGISTRATION_TOKEN=***
DOCKER_MACHINE_RUNNER_NAME=***-docker-runner
this is my register call: 这是我的注册电话:
sudo gitlab-runner register \
--non-interactive \
-u $CI_SERVER_URL \
-r $REGISTRATION_TOKEN \
--tag-list $DOCKER_MACHINE_RUNNER_TAG_LIST \
--executor $DOCKER_MACHINE_RUNNER_EXECUTOR \
--name $DOCKER_MACHINE_RUNNER_NAME \
--locked "false" \
--docker-image "alpine" \
--machine-machine-driver "amazonec2" \
--machine-machine-name "gitlab-docker-machine-%s" \
--machine-machine-options "amazonec2-iam-instance-profile=***" \
--machine-machine-options "amazonec2-region=us-west-2" \
--machine-machine-options "amazonec2-vpc-id=***" \
--machine-machine-options "amazonec2-subnet-id=subnet-3a21a573" \
--machine-machine-options "amazonec2-instance-type=t2.medium" \
--machine-machine-options "engine-storage-driver=overlay" \
--machine-machine-options "amazonec2-use-private-address=true" \
--machine-machine-options "amazonec2-tags=runner-manager-name,gitlab-aws-autoscaler,gitlab,true,gitlab-runner-autoscale,true" \
--machine-machine-options "amazonec2-zone=b" \
--machine-machine-options "amazonec2-request-spot-instance=true" \
--machine-machine-options "amazonec2-spot-price=0.05" \
--machine-idle-nodes "1" \
--machine-max-builds "100" \
--request-concurrency "10" \
--output-limit 16384 \
--docker-privileged \
--cache-type "s3" \
--cache-s3-server-address "s3.amazonaws.com" \
--cache-s3-bucket-name "***-gitlab-runner-cache" \
--cache-s3-bucket-location "us-west-2" \
--cache-cache-shared "true"
this is the error: 这是错误:
PANIC: The docker-image needs to be entered
PANIC:需要输入docker-image
Making these changes fixed the issue: 进行以下更改可解决此问题:
sudo gitlab-runner register \
--non-interactive \
-u $CI_SERVER_URL \
-r $REGISTRATION_TOKEN \
--tag-list $DOCKER_MACHINE_RUNNER_TAG_LIST \
--executor $DOCKER_MACHINE_RUNNER_EXECUTOR \
--name $DOCKER_MACHINE_RUNNER_NAME \
--locked=false \
--docker-tlsverify=false \
--docker-image=alpine \
--machine-machine-driver "amazonec2" \
--machine-machine-name "gitlab-docker-machine-%s" \
--machine-machine-options "amazonec2-iam-instance-profile=***" \
--machine-machine-options "amazonec2-region=us-west-2" \
--machine-machine-options "amazonec2-vpc-id=***" \
--machine-machine-options "amazonec2-subnet-id=***" \
--machine-machine-options "amazonec2-instance-type=t2.medium" \
--machine-machine-options "engine-storage-driver=overlay" \
--machine-machine-options "amazonec2-use-private-address=true" \
--machine-machine-options "amazonec2-tags=runner-manager-name,gitlab-aws-autoscaler,gitlab,true,gitlab-runner-autoscale,true" \
--machine-machine-options "amazonec2-zone=b" \
--machine-machine-options "amazonec2-request-spot-instance=true" \
--machine-machine-options "amazonec2-spot-price=0.05" \
--machine-idle-nodes "1" \
--machine-max-builds "100" \
--request-concurrency "10" \
--output-limit 16384 \
--docker-privileged \
--cache-type "s3" \
--cache-s3-server-address "s3.amazonaws.com" \
--cache-s3-bucket-name "***-gitlab-runner-cache" \
--cache-s3-bucket-location "us-west-2" \
--cache-cache-shared=true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.