如何在 dockerfile - ubuntu 映像中安装特定的 azure cli 版本

问题描述 投票:0回答:1

我正在使用 ubuntu:18:04 图像 我想安装 azure cli 特定版本。 这是命令

# Use specific version of Azure cli
RUN apt-get update \ 
    && sudo apt-get install -y --allow-downgrades azure-cli=2.49.0-1~focal

我通过运行 apt list -a azure-cli 获得了这个版本

我收到的错误是

#7 8.554 E: Unable to locate package azure-cli
------
executor failed running [/bin/sh -c apt-get update     
&& sudo apt-get install -y azure-cli=2.40.0-1~focal --allow-downgrades]: exit code: 100

我想用 apt-get 安装它,而不是用 pip 或其他东西。如果您知道可能是什么,请回复。谢谢

dockerfile ubuntu-18.04 azure-cli
1个回答
0
投票

看来第一步需要下载最新版本的azure-cli。

# Azure cli
RUN curl -LsS https://aka.ms/InstallAzureCLIDeb | bash \
    && rm -rf /var/lib/apt/lists/*

我在日志中看到这是最新版本 -> 2.51.0-1~bionic 所以我只是输入 2.{myversion}.0-1~bionic

使用特定版本的 Azure cli

RUN apt-get update \ 
    && sudo apt-get install -y --allow-downgrades azure-cli=2.49.0-1~bionic

您将获得这些日志,这意味着它可以工作

© www.soinside.com 2019 - 2024. All rights reserved.