前提・実現したいこと
gitlab-runnerでdockerを使ったアプリを動かしたいです
以下の記事を参考にしています
https://qiita.com/1000k/items/64b0cc8acdd964112b00
jobを動かすとエラーが出ます
調べてもさっぱりなので質問させてもらいました
発生している問題・エラーメッセージ
gitlab
1Running with gitlab-runner 11.9.2 (fa86510e) 22 on Docker-in-Docker xRgVw-bn 33 Using Docker executor with image docker:latest ... 44 Starting service docker:dind ... 55 Using locally found image version due to if-not-present pull policy 66 Using docker image sha256:ba63cfbc76778322c00026aa3dd95002fb50da4312955b8a544269b9f8c0a2db for docker:dind ... 77 Waiting for services to be up and running... 88 Using locally found image version due to if-not-present pull policy 99 Using docker image sha256:8e347affc72a211a0fa374a5a4b0cacc9bcdf83c3dedbceb971ea41f82d29eb1 for docker:latest ... 1010 11Running on runner-xRgVw-bn-project-16016949-concurrent-0 via v133-18-174-136... 1200:02 1314 ERROR: Job failed (system failure): Error response from daemon: Cannot link to a non running container: /runner-xRgVw-bn-project-16016949-concurrent-0-docker-0 AS /runner-xRgVw-bn-project-16016949-concurrent-0-predefined-1/docker (executor_docker.go:1026:0s)
該当のソースコード
/etc/gitlab-runner/config.toml
toml
1concurrent = 1 2check_interval = 0 3 4[session_server] 5 session_timeout = 1800 6 7[[runners]] 8 name = "Docker-in-Docker" 9 url = "https://gitlab.com/" 10 token = "正常なトークン" 11 executor = "docker" 12 [runners.custom_build_dir] 13 [runners.docker] 14 tls_verify = false 15 image = "docker:latest" 16 privileged = true 17 disable_entrypoint_overwrite = false 18 oom_kill_disable = false 19 disable_cache = false 20 volumes = ["/cache"] 21 shm_size = 0 22 pull_policy = "if-not-present" 23 [runners.cache] 24 [runners.cache.s3] 25 [runners.cache.gcs]
.gitlab-ci.yml
yml
1image: docker:latest 2 3variables: 4 DOCKER_DRIVER: devicemapper 5 6services: 7 - docker:dind 8 9before_script: 10 - docker info 11 - apk update 12 - apk upgrade 13 - apk add python python-dev py-pip build-base 14 - pip install docker-compose 15 16build: 17 stage: build 18 script: 19 # To connect db from app, launch 'db' at first 20 - docker-compose up -d --build db 21 - docker-compose up -d --build app 22 - docker-compose ps 23 - docker-compose run app rake db:create 24 - docker-compose run app rails db:migrate RAILS_ENV=development 25 - docker-compose run --rm app bundle exec rspec
docker info
Client: Debug Mode: false Server: Containers: 3 Running: 0 Paused: 0 Stopped: 3 Images: 4 Server Version: 19.03.5 Storage Driver: devicemapper Pool Name: docker-253:1-35358898-pool 以下省略
試したこと
gitlab-runnerのバージョンを11.9に下げてみる
https://gitlab.com/gitlab-org/gitlab-runner/issues/4361
docker infoでStorage Driverを調べて.gitlab-ci.ymlファイルを書き換えてみる
補足情報(FW/ツールのバージョンなど)
OS : CentOS Linux release 7.7.1908 (Core)
Docker : version 19.03.5, build 633a0ea
docker-compose : version 1.25.0, build 0a186604
gitlab-runner 11.9.2 (fa86510e)
あなたの回答
tips
プレビュー