Drone官方文档少得可怜,上网上看了一大圈,关于docker构建发布,一般都是用Drone的Docker插件,发布到远程repostory的,
研究了下,发现可以使用docker:dind来直接使用宿主机的docker来打包镜像,方式也很简单,直接贴.drone.yml
kind: pipeline
name: default
steps:
....略
- name: Docker build
image: docker:dind #选择docker:dind镜像
volumes:
- name: docker-sock
path: /var/run/docker.sock #映射宿主机Docker
commands:
- docker -v
- docker ps
- # 使用Dockerfile构建...
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock