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. Platforma Docker pozwala szybko uruchomić interfejs wiersza polecenia w środowisku izolowanym. Jako podstawy do własnych wdrożeń można również użyć obrazu.

Ostrzeżenie

Interfejs wiersza polecenia platformy Azure 2.63.0 (wydany w sierpniu 2024 r.) to ostatnia wersja obsługiwana na obrazie platformy 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 dla interfejsu wiersza polecenia platformy Azure, który jest w pełni obsługiwany.

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 -v ${HOME}/.ssh:/root/.ssh, aby zamontować klucze SSH w środowisku.

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0

Interfejs wiersza polecenia jest instalowany w obrazie za pośrednictwem polecenia az z /usr/local/bin.

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

Dostępne wersje można znaleźć w temacie Informacje o wersji interfejsu wiersza polecenia platformy Azure.

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

Dezinstalacja obrazu platformy 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 interfejsu wiersza polecenia 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.