| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Jenkins

提供: MyMemoWiki
2021年5月26日 (水) 11:20時点におけるPiroto (トーク | 投稿記録)による版 (→‎Install(Docker))
ナビゲーションに移動 検索に移動

| Docker |

Jenkins

Install(Docker)


ブリッジネットワークの作成

$ docker network create jenkins

==

  • Docker in Docker docker:dind
    • Docker コンテナ(Jenkins 稼動)上で Docker コンテナ(テスト用DB 稼動)を動かすことになります。これを Docker in Docker といいます
    • Jenkins コンテナのベースイメージとして docker:dind を使用すると、コンテナ上から docker を実行できるようになります
$ docker run \
  --name jenkins-docker \
  --rm \
  --detach \
  --privileged \
  --network jenkins \
  --network-alias docker \
  --env DOCKER_TLS_CERTDIR=/certs \
  --volume jenkins-docker-certs:/certs/client \
  --volume jenkins-data:/var/jenkins_home \
  --publish 2376:2376 \
  docker:dind \
  --storage-driver overlay2


$ docker ps
CONTAINER ID   IMAGE         COMMAND                  CREATED         STATUS         PORTS                                                 NAMES
f15315bf5752   docker:dind   "dockerd-entrypoint.…"   6 minutes ago   Up 6 minutes   2375/tcp, 0.0.0.0:2376->2376/tcp, :::2376->2376/tcp   jenkins-docker