如何在gitlab-ci.yml中声明具有不同Docker映像的两个作业
有没有一种方法可以使用两个不同的Docker映像运行两个作业 我已尝试运行此配置,但未成功:如何在gitlab-ci.yml中声明具有不同Docker映像的两个作业,docker,continuous-integration,gitlab,Docker,Continuous Integration,Gitlab,有没有一种方法可以使用两个不同的Docker映像运行两个作业 我已尝试运行此配置,但未成功: before_script: - docker info build:default: image: ubuntu:latest script: - pip3 install -r requirements.txt - [..] build:docker: image: docker:latest script: - docker build -t ap
before_script:
- docker info
build:default:
image: ubuntu:latest
script:
- pip3 install -r requirements.txt
- [..]
build:docker:
image: docker:latest
script:
- docker build -t app .
- docker run -d -p 8000:8000 --rm app:latest
- [..]
正如其他人在评论中提到的,配置文件很好,问题在于gitlab runner本身。
因此,我做了以下更改:
- 将
值更改为volume
为volumes=[“/var/run/docker.sock:/var/run/docker.sock”,“/cache”]
/etc/gitlab runner/config.toml
- 添加
到您的Dockerfile变量: DOCKER_驱动程序:覆盖