1
私はアルプスに基づいてdind:latest
イメージのazure-cliをインストールしようとしています。アルパインlinuxでazure-cliでdind dockerイメージを作成するには?
ここでは、AKSに接続し、Gitlab経由でKubernetesにアプリケーションをデプロイするために使用したいと考えています。私gitlab-ci.yml
ファイルで
私はこの
image: docker:latest
services:
- docker:dind
で始まり、その後、私は紺碧-CLI
deploy-to-k8s--dev: # k8s namespace "dev"
stage: deploy-to-k8s
# image: microsoft/azure-cli
script:
# I need the azure cli in the dind:latest container
# so install bash,curl and finally the cli
- apk update
- apk upgrade
- apk add bash
- apk add --no-cache curl
- curl -L https://aka.ms/InstallAzureCli | bash
- az
をインストールしようと、私は次のエラー
$ curl -L https://aka.ms/InstallAzureCli | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 167 100 167 0 0 167 0 0:00:01 --:--:-- 0:00:01 644
100 1367 100 1367 0 0 1367 0 0:00:01 --:--:-- 0:00:01 1367
mktemp: Invalid argument
ERROR: Job failed: error executing remote command: command terminated with non-zero exit code: Error executing in Docker Container: 1
Itを取得私がAlpine Linuxで作業しようとするのは初めてです。どのようにビルドされているのか、どのツールそれは...
誰もが何か提案がありますか?
EDIT
受け入れ答えに基づいて、これは
deploy-to-k8s--dev: # k8s namespace "dev"
stage: deploy-to-k8s
script:
# I need the azure cli in the dind:latest container
# so install bash,curl and finally the cli
- apk update
- apk upgrade
- apk add bash make py-pip
- apk add --virtual=build gcc libffi-dev musl-dev openssl-dev python2-dev
- pip install azure-cli
- apk del --purge build
- az -h
私は非常に遠いですが残念ながら私はこのエラーを受け取りますhttps://gist.github.com/wehappyfew/9f6d0f4fa09d4eb02a88e8810f942003 –
私は 'apk add bash py-ピップ 'とそれはすべての良いです! –