У меня есть образ Ubuntu 18.04 Docker, который мне нужен Azure CLI, установленный. Для образа Docker кажется, что предпочтительным способом является использование pip
, однако у меня есть другой пип Azure библиотеки, необходимые в контейнере, которые пересекаются с установкой CLI и не выдерживают критики, потому что Azure CLI требует более старых версий; затем сделать так, чтобы я не мог запускать свои python скрипты.
Я пытался использовать установщик сценария , но он не работал и вызывал ошибки, потому что я считаю, что установка интерактивна.
Последний вариант, который я могу найти, - это manual apt install , хотя я не уверен, что это правильный способ, и у меня нет хорошего представления о том, как воспроизвести это в Dockerfile
.
Есть ли предпочтительный / хороший способ получить Azure CLI в контейнере, не использующем pip
?
FROM ubuntu:18.04
RUN apt-get update && apt-get -y upgrade && \
apt-get -f -y install curl python3-pip python-pip && \
pip3 install --upgrade pip && \
pip2 install --upgrade pip && \
pip3 install azure-storage-blob==12.3.0 & \\
pip3 install azure-cli