dindなgitlab-ci で `Couldn't connect to Docker daemon at http://docker:2375 - is it running?` が出て困った話
最初に結論
-
簡単に治すならdocker:18-dind
つかう うまく動作しなくなりました。
- 公式ブログにしたがって、
docker:19.03.0-dind
と環境変数にDOCKER_TLS_CERTDIR: ""
での動作を確認しました。
https://about.gitlab.com/2019/07/31/docker-in-docker-with-docker-19-dot-03/
詳細
docker:18-dind
つかうdocker:19.03.0-dind
と環境変数にDOCKER_TLS_CERTDIR: ""
での動作を確認しました。
https://about.gitlab.com/2019/07/31/docker-in-docker-with-docker-19-dot-03/
はあとから書くよ
未検証
DOCKER_TLS_VERIFY=1
DOCKER_HOST=tcp://docker:2376
DOCKER_CERT_PATH=/hoge/.docker
DOCKER_TLS_VERIFY=1
DOCKER_HOST=tcp://docker:2376
DOCKER_CERT_PATH=/hoge/.docker
して、docker:dind
から許可される証明書を/hoge/.docker
に設置する。
でも、servicesであるdocker:dindと証明書やりとりするの、gitlab-ci上では不可能な気がする...
Author And Source
この問題について(dindなgitlab-ci で `Couldn't connect to Docker daemon at http://docker:2375 - is it running?` が出て困った話), 我々は、より多くの情報をここで見つけました https://qiita.com/soultoru/items/253f669051765e54cb6d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .