2017-10-17 20 views
0

gitlab CI/CDランナーを設定しようとしています。ランナーでは、プロジェクトをビルドしてテストを実行するmavenとjavaをデプロイしました。これまでのところ良いことだが、コードをドッカーのイメージとして展開して展開する最後のステップは失敗する。ここでは、クラウドでうまく動作するスクリプトがあります。しかし、ドッカーのコマンドはローカルでは見つかりませんでした。私はワークフローを理解していませんでした。それを実行するには、私はランナーにドッカーをインストールすることになっていますか?ランナー自体はドッカー内のコンテナです。私はこのステップを実行するために何をすべきかを理解できませんでした。助けてください。Gitlab CI/CDランナーとドッカーの接続設定

docker-build: 
    stage: package 
    script: 
    - docker build -t registry.gitlab.com/imran_yusubov/gs-spring-boot-docker . 
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com 
    - docker push registry.gitlab.com/imran_yusubov/gs-spring-boot-docker 

答えて

1

どのようにランナーを始めますか?

ランナーを開始する適切な方法は次のようになります。

あなたのドッキングウィンドウのソケットを通過した後、あなたのパイプラインであなたがドッキングウィンドウコールする必要があります
docker run -d --name gitlab-runner --restart always \ 
    -v /srv/gitlab-runner/config:/etc/gitlab-runner \ 
    -v /var/run/docker.sock:/var/run/docker.sock \ 
    gitlab/gitlab-runner:latest 

:ドッカーを実行できるようにするために、DINDサービスをドッカーにあなたがドッカーイメージをビルドして実行コンテナ

をあなたはこのtutorial

+0

でより多くの情報を見つけることができる情報のためにどうもありがとうございますことを可能にするであろう。素晴らしいガイドです。数日間それを探していたにもかかわらず、私はそれを見つけることができませんでした。おそらく、これは欠けている部分です、私はそれをできるだけ早くテストし、スレッドを更新します。 – Imran

+0

あなたは大歓迎です:) – Sergiu

+0

この方法で起動しましたが、依然としてドッカーコマンドが見つかりませんでした。これは、ドッカーの作成に失敗した部分です。 – Imran

関連する問題