相关疑难解决方法(0)

将 Docker 映像从 gitlab-ci 推送到 Azure 容器注册表

我熟悉 docker (dind) 中的 docker 但与microsoft/azure-cliimage throw一起使用docker command not found

这是我的文件设置gitlab-ci.yml。我创建了Service Principal用于对天蓝色云和相应资源组进行身份验证的。

image: docker:latest

variables:
  PASSWORD: *********
  TENANT_ID: *****-************-*************
  APP_ID: *********-*****-*****
  CLIENT_ID: ****************
  ACR_ID: *******************


stages:
  - build
  - deploy

services:
  - docker:dind

before_script:
  - docker info

build_staging_image:
  stage: build
  image: microsoft/azure-cli
  script:
    - az login --service-principal --username $APP_ID --password $PASSWORD --tenant $TENANT_ID
    - docker build -t azure-vote:latest ./azure-vote
    - docker tag azure-vote votingtestapp.azurecr.io/azure-vote:latest
    - docker push votingtestapp.azurecr.io/azure-vote:latest



deploy:develop:
  stage: deploy
  script: …
Run Code Online (Sandbox Code Playgroud)

azure docker gitlab-ci kubernetes azure-container-registry

6
推荐指数
1
解决办法
1万
查看次数