Example Docker Configuration

This guide covers configuring continuous integration pipelines for projects that have a Docker dependency. If you’re new to Drone please read our Tutorial and build configuration guides first.

Basic Example

In the below example we demonstrate a pipeline that connects to the host machine Docker daemon by mounting a volume. For security reasons, only trusted repositories can mount volumes. Furthermore, mounting the host machine Docker socket is highly insecure, and should only be used in trusted environments. Unlike docker pipelines, on kubernetes you cannot mount files or sockets, you need to mount folders.

kind: pipeline
type: kubernetes
name: default

- name: test
  image: docker:dind
  - name: dockersock
    path: /var/run/
  - docker ps -a

- name: dockersock
    path: /var/run/