Dcoker-gitlab-ci
gitlab-ci构建docker镜像的三种方式
shell模式(dood),自定义runner镜像
优点:
- 自定义镜像,集成自己需要的工具
缺点:
- 采用宿主机docker进行编译
docker模式(dind),采用docker内部docker
Docker in Docker 19.03 service fails
优点:
- 独立(不影响宿主机),可以多线程构建
缺点:
- 需要
vi /etc/gitlab-runner/config.toml
设置[runners.docker]->privileged = true
特权模式 - 编译慢每次要启动docker服务
版本19以后tls需要挂载或者禁用
1 | #[三种方式使用docker构建](https://docs.gitlab.com/ee/ci/docker/using_docker_build.html) |