我正试着从gitlab ci转到drone.io。但我不能让DIND在gitlab上工作得很好。上面是我在gitlab上的表现。
variables:
NODE_ENV: 'test'
DOCKER_DRIVER: overlay
image: gitlab/dind
services:
- docker:dind
cache:
untracked: true
stages:
- test
test:
stage: test
before_script:
- docker info
- docker-compose --version
- docker-compose pull
- docker-compose build
after_script:
- docker-compose down
script:
- docker-compose run --rm api yarn install如何创建等效的无人机文件?
发布于 2017-09-24 15:25:22
您可以使用“服务”部分启动停靠守护进程。
pipeline:
ping:
image: docker
environment:
- DOCKER_HOST=unix:///drone/docker.sock
commands:
- sleep 10 # give docker enough time to initialize
- docker ps -a
services:
docker:
image: docker:dind
privileged: true
command: [ '-H', 'unix:///drone/docker.sock' ]请注意,我们更改了码头套接字的默认位置,并写入管道中所有容器之间共享的无人驾驶飞机卷:
command: [ '-H', 'unix:///drone/docker.sock' ]还要注意,我们需要以特权模式运行dind容器。特权标志只能由受信任的存储库使用。因此,您将需要用户管理员在无人驾驶飞机用户界面中为您的存储库设置可信标志为true。
privileged: truehttps://stackoverflow.com/questions/46366271
复制相似问题