Я пытаюсь написать докер-файл, который установит интерфейс командной строки Azure, чтобы я мог запускать команды консоли в конвейерах битовой корзины.
Однако установка интерфейса командной строки всегда завершается неудачей:
E: Невозможно найти пакет azure-cli. Команда '/ bin / sh -c apt-get install azure-cli' вернула ненулевой код: 100
Вот мой файл dockerfile
FROM atlassian/default-image:latest RUN curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl RUN chmod +x ./kubectl RUN mv ./kubectl /usr/local/bin/kubectl RUN apt-get update RUN apt-get install -y libssl-dev libffi-dev RUN apt-get install -y python-dev RUN apt-get install apt-transport-https lsb-release software-properties-common -y ENV AZ_REPO $(lsb_release -cs) RUN echo "deb [arch=amd64] https://packages.microsoft.com/repos/azure-cli/ $AZ_REPO main" | tee /etc/apt/sources.list.d/azure-cli.list RUN apt-key --keyring /etc/apt/trusted.gpg.d/Microsoft.gpg adv \ --keyserver packages.microsoft.com \ --recv-keys BC528686B50D79E339D3721CEB3E94ADBE1229CF RUN apt-get install azure-cli CMD ["/bin/bash"]
вам нужно сделать apt-get update после импорта нового фида пакетов, чтобы получить пакеты из этого фида.
apt-get update