我希望能够使用GitLab CI构建并推送Docker镜像到我的本地Nexus仓库。
这是我当前的CI文件:
这是我当前的CI文件:
image: docker:latest
services:
- docker:dind
before_script:
- docker info
- docker login -u some_user -p nexus-rfit some_host
stages:
- build
build-deploy-ubuntu-image:
stage: build
script:
- docker build -t some_host/dev-image:ubuntu ./ubuntu/
- docker push some_host/dev-image:ubuntu
only:
- master
when: manual
我还有一个关于alpine docker镜像的工作,但当我想运行其中任何一个时,它都会出现以下错误:
Checking out 13102ac4 as master...
Skipping Git submodules setup
$ docker info
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
ERROR: Job failed: exit code 1
从技术上讲,镜像中的Docker守护程序没有运行,但我不知道为什么。