ERROR: Preparation failed: error during connect: Get "https://<ip address of docker machine>:2376/v1.24/info": Forbidden (docker.go:803:0s)

Issue

When docker+machine is started, gitlab-runner can't connet to docker of the machine

gitlab-runner version

Version:      16.1.0
Git revision: 865283c5
Git branch:   16-1-stable
GO version:   go1.19.9
Built:        2023-06-21T19:14:49+0000
OS/Arch:      linux/amd64

Setting

concurrent = 5
check_interval = 0
shutdown_timeout = 0


[session_server]
  session_timeout = 1800

[[runners]]
  name = "docker-machine-host"
  url = "omit"
  id = 2
  token = "omit"
  token_obtained_at = 2023-07-14T07:16:32Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "docker+machine"
  [runners.cache]
    Type = "s3"
    Shared = true
    [runners.cache.s3]
      ServerAddress = "s3.amazonaws.com"
      AccessKey = "omit"
      SecretKey = "omit"
      BucketName = "gitlab-ee-cache"
      BucketLocation = "ap-northeast-1"
  [runners.docker]
    tls_verify = false
    image = "docker:19.03.9"
    privileged = true
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = true
    volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"]
    shm_size = 0
  [runners.machine]
    IdleCount = 0
    IdleScaleFactor = 0.0
    IdleCountMin = 0
    IdleTime = 1800
    MaxBuilds = 10
    log_level = "debug"
    MachineDriver = "amazonec2"
    MachineName = "gitlab-inet-docker-machine-%s"
    MachineOptions = ["amazonec2-access-key=omit", "amazonec2-root-size=100", "amazonec2-secret-key=omit", "amazonec2-ssh-user=ubuntu", "amazonec2-region=ap-northeast-1", "amazonec2-vpc-id=omit", "amazonec2-subnet-id=omit","amazonec2-iam-instance-profile=omit", "amazonec2-ami=omit", "amazonec2-request-spot-instance=true", "amazonec2-zone=d", "amazonec2-use-private-address=true", "amazonec2-tags=Costgroup,common-gitlab,runner-manager-name,gitlab-runner.mobile-sd-ai,gitlab,true,gitlab-runner-autoscale,true", "amazonec2-security-group=GitLab Premium-GitLab Premium 16.0.5 Release-AutogenByAWSMP--1", "amazonec2-instance-type=m6i.large"]

Output

Running with gitlab-runner 16.1.0 (865283c5)
  on docker-machine-host 7BbXRGzs, system ID: s_d364f90bd6cc
Resolving secrets
00:00
Preparing the "docker+machine" executor
ERROR: Failed to remove network for build
ERROR: Preparation failed: error during connect: Get "https://10.76.166.206:2376/v1.24/info": Forbidden (docker.go:803:0s)
Will be retried in 3s ...
ERROR: Failed to remove network for build
ERROR: Preparation failed: error during connect: Get "https://10.76.166.220:2376/v1.24/info": Forbidden (docker.go:803:0s)
Will be retried in 3s ...
ERROR: Failed to remove network for build
ERROR: Preparation failed: error during connect: Get "https://10.76.166.215:2376/v1.24/info": Forbidden (docker.go:803:0s)
Will be retried in 3s ...
ERROR: Job failed (system failure): error during connect: Get "https://10.76.166.215:2376/v1.24/info": Forbidden (docker.go:803:0s)
Edited by devMiyax