Udostępnij za pośrednictwem


Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker

Do uruchamiania autonomicznego kontenera systemu Linux z preinstalowanym interfejsem wiersza polecenia platformy Azure można użyć platformy Docker. Docker umożliwia szybkie rozpoczęcie pracy w izolowanym środowisku do uruchamiania CLI. Jako podstawy do własnych wdrożeń można również użyć obrazu.

Ostrzeżenie

Azure CLI 2.63.0 (wydany w sierpniu 2024 r.) to ostatnia wersja obsługiwana na obrazie Docker Alpine. Firma Microsoft nie będzie dostarczać dodatkowych aktualizacji ani poprawek błędów dla tego obrazu. Rozważ migrację do obrazu opartego na systemie Linux platformy Azure (cbl-mariner) dla interfejsu wiersza polecenia platformy Azure, który jest w pełni obsługiwany. Zobacz poniżej przykłady cbl-mariner2.0.

Aby wyłączyć komunikaty ostrzegawcze, uruchom polecenie az config set core.only_show_errors=yes. Aby uzyskać więcej informacji na temat ustawień konfiguracji interfejsu wiersza polecenia platformy Azure, zobacz Wartości konfiguracji interfejsu wiersza polecenia i zmienne środowiskowe.

Uruchamianie kontenera platformy Docker przy użyciu wstępnie zainstalowanego interfejsu wiersza polecenia platformy Azure

Otwórz wiersz polecenia i uruchom kontener platformy Docker za pomocą wstępnie zainstalowanego interfejsu wiersza polecenia platformy Azure przy użyciu następującego polecenia. W przypadku użycia w potoku zaleca się użycie nazwy tagu deterministycznego (na przykład cbl-mariner2.0)

docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0

Uwaga

Jeśli chcesz wybrać klucze SSH ze środowiska użytkownika, użyj polecenia --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh, aby zamontować klucze SSH w środowisku.

docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0

Interfejs wiersza polecenia jest zainstalowany w obrazie jako polecenie az w /usr/local/bin.

Uruchamianie kontenera platformy Docker z określoną wersją interfejsu wiersza polecenia platformy Azure

Dostępne wersje można znaleźć w Uwagach do wydania Azure CLI.

Aby uruchomić określoną wersję interfejsu wiersza polecenia platformy Azure w kontenerze platformy Docker, użyj tego polecenia. Zmień 2.62.0 na żądaną wersję.

docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0

Aktualizowanie obrazu platformy Docker

Aktualizacja przy użyciu platformy Docker wymaga pobrania nowego obrazu i ponownego utworzenia wszystkich istniejących kontenerów. Z tego powodu należy starać się unikać korzystania z kontenera, który hostuje interfejs wiersza polecenia jako magazyn danych.

Zaktualizuj lokalny obraz przy użyciu polecenia docker pull.

docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0

Odinstalowanie obrazu Docker

Jeśli zdecydujesz się odinstalować interfejs wiersza polecenia platformy Azure, będzie nam przykro, że nas opuszczasz. Przed odinstalowaniem użyj polecenia az feedback, aby poinformować nas, co można ulepszyć lub naprawić. Naszym celem jest zapewnienie, że interfejs wiersza polecenia platformy Azure będzie bezbłędny i przyjazny dla użytkownika. Jeśli znajdziesz usterkę, będziemy wdzięczni za zgłoszenie problemu w usłudze GitHub.

Po zatrzymaniu wszelkich kontenerów z działającym obrazem CLI, usuń go.

docker rmi mcr.microsoft.com/azure-cli

Następne kroki

Teraz, gdy wszystko będzie gotowe do korzystania z interfejsu wiersza polecenia platformy Azure w kontenerze platformy Docker, zapoznaj się z krótkim przewodnikiem po jego funkcjach i typowych poleceniach.