質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

329閲覧

gitlab-runnerでdockerを使ったアプリを動かしたい

eazy

総合スコア4

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2019/12/24 08:16

前提・実現したいこと

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)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問