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.
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 steps: - name: test image: docker:dind volumes: - name: dockersock path: /var/run/ commands: - docker ps -a volumes: - name: dockersock host: path: /var/run/ ...