Docker-in-Docker構成の例
このガイドでは、Dockerに依存するプロジェクトの継続的インテグレーションパイプラインの構成について説明します。Droneを初めて使用する場合は、最初にチュートリアルとビルド構成ガイドをお読みください。
基本例
以下の例では、Dockerサービスコンテナ(Docker-in-Docker)を起動するパイプラインを示します。サービスコンテナは特権モードで実行されます。セキュリティ上の理由から、特権モードを有効にできるのは信頼できるリポジトリのみです。
---
kind: pipeline
name: default
steps:
- name: test
image: docker:dind
volumes:
- name: dockersock
path: /var/run
commands:
- sleep 5 # give docker enough time to start
- docker ps -a
services:
- name: docker
image: docker:dind
privileged: true
volumes:
- name: dockersock
path: /var/run
volumes:
- name: dockersock
temp: {}