「Jenkins」の版間の差分
ナビゲーションに移動
検索に移動
(→==) |
|||
| 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イメージをカスタマイズ
© 2006 矢木浩人