でドッカー利用できません私はそれがドッカーは、コンテナ内からコマンドを使用するためのサポートを提供するようdigitallumberjackによって提供さGitLab CIランナーを使用しようとしています。GitLab CIランナーコンテナ
GitLab CIランナースクリプト:
docker run --name gitlab-ci-multi-runner -d --restart=always \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume /mnt/data/gitlab/gitlab-runner:/home/gitlab_ci_multi_runner/data \
--env='CI_SERVER_URL=https://gitlab.dev.abc.net/ci' --env='RUNNER_TOKEN=RijUZPnMjGeNF2JYt' \
--env='RUNNER_DESCRIPTION=runnerA' --env='RUNNER_EXECUTOR=docker' \
--env='RUNNER_DOCKER_IMAGE=docker:17.07.0-ce' --env='RUNNER_DOCKER_MODE=socket' \
--link gitlab.dev.abc.net \
digitallumberjack/docker-gitlab-ci-multi-runner:v9.3.0-1
.gitlab-ci.yml
内容:
image: node:6.11
types:
- build
- deploy
build_app:
type: build
script: "bash chmod +x ./configure_proxy_artifactory.sh"
script: "bash ./configure_proxy_artifactory.sh"
GitLab CIが実行をビルドするときしかし、私が取得ランナーログに次のエラー:
./configure_proxy_artifactory.sh: line 13: docker: command not found
Dockerが上記のランナースクリプトでまだ構成されていないようです。どのように私はこれを修正することができますか?
UPDATE:私はあなたが公式Gitlabランナーの画像を使用していない理由はわからない
[email protected]:/home/gitlab_ci_multi_runner# ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 Jul 21 00:53 /var/run/docker.sock
[email protected]:/home/gitlab_ci_multi_runner# docker ps
bash: docker: command not found
あなたは、コンテナにアクセスして、ドッキングウィンドウpsを行うことができますか?また、/var/run/docker.sockがあるかどうか、どのようなアクセス許可があるかを見てください。 – Sergiu
@Sergiu:私の投稿の「UPDATE」を確認してください。 – Technext