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

MyMemoWiki

「Jenkins」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
8行目: 8行目:
 
$ docker network create jenkins
 
$ docker network create jenkins
 
</pre>
 
</pre>
========
+
====Jenkins内部からDockerを利用可能にする====
 +
----
 
*[https://qiita.com/sugiyasu-qr/items/85a1bedb6458d4573407 Docker in Docker docker:dind]
 
*[https://qiita.com/sugiyasu-qr/items/85a1bedb6458d4573407 Docker in Docker docker:dind]
 
**Docker コンテナ(Jenkins 稼動)上で Docker コンテナ(テスト用DB 稼動)を動かすことになります。これを Docker in Docker といいます
 
**Docker コンテナ(Jenkins 稼動)上で Docker コンテナ(テスト用DB 稼動)を動かすことになります。これを Docker in Docker といいます
31行目: 32行目:
 
CONTAINER ID  IMAGE        COMMAND                  CREATED        STATUS        PORTS                                                NAMES
 
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
 
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
 
 
</pre>
 
</pre>
 +
====公式Dockerイメージをカスタマイズ====

2021年5月26日 (水) 11:22時点における版

| Docker |

Jenkins

Install(Docker)


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

$ docker network create jenkins

Jenkins内部からDockerを利用可能にする


  • 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

公式Dockerイメージをカスタマイズ