【发布时间】:2018-10-30 06:50:18
【问题描述】:
我在 gitlab 中运行 yml 脚本,我使用 gitlab-ci.yaml 创建 docker 映像并将其推送到 Google Registry。因为我无法运行命令。这是我的 gitlab 代码。
image: docker:latest
services:
- docker:dind
variables:
SPRING_PROFILES_ACTIVE: gitlab-ci
stages:
- build
- imagecreation
- deploy
maven-build:
image: maven:3-jdk-8
stage: build
script: "mvn package -B"
artifacts:
paths:
- target/*.war
docker-build:
image: google/cloud-sdk
stage: imagecreation
script:
- docker build -t gcr.io/project-test-to/counter .
- gcloud docker -- push gcr.io/project-test-to/counter
k8s-deploy:
image: google/cloud-sdk
stage: deploy
script:
- echo "$GOOGLE_KEY" > key.json
- gcloud auth activate-service-account --key-file key.json
- gcloud config unset container/use_client_certificate
- gcloud container clusters get-credentials gitlab --zone us-central1-a --project project-test-to
- kubectl apply -f deployment.yaml
她是我得到的错误。无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是否正在运行? 错误:作业失败:退出代码 1
如何在这个镜像中运行 docker 命令?(google/cloud-sdk)
【问题讨论】:
标签: docker gitlab-ci google-kubernetes-engine