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
本文介绍了如何通过配置.drone.yml文件,利用Docker:dind镜像在Drone CI/CD系统中直接使用宿主机的Docker服务来构建和发布Docker镜像,避免了使用Drone的Docker插件发布到远程仓库的步骤。
2159

被折叠的 条评论
为什么被折叠?



