Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Container Instances obsługuje wykonywanie polecenia w uruchomionym kontenerze. Uruchomienie polecenia w uruchomionym kontenerze jest szczególnie przydatne podczas tworzenia aplikacji i rozwiązywania problemów. Najpowszechniejszym użyciem tej funkcji jest uruchomienie interaktywnej powłoki na potrzeby debugowania problemów w uruchomionym kontenerze.
Uruchamianie polecenia za pomocą interfejsu wiersza polecenia platformy Azure
Wykonaj polecenie w uruchomionym kontenerze za pomocą polecenia az container exec w interfejsie wiersza polecenia platformy Azure:
az container exec --resource-group <group-name> --name <container-group-name> --exec-command "<command>"
Aby na przykład uruchomić powłokę Bash w kontenerze Nginx:
az container exec --resource-group myResourceGroup --name mynginx --exec-command "/bin/bash"
W poniższych przykładowych danych wyjściowych powłoka Bash jest uruchamiana w uruchomionym kontenerze systemu Linux, zapewniając terminal, w którym ls
jest wykonywany:
root@caas-83e6c883014b427f9b277a2bba3b7b5f-708716530-2qv47:/# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
root@caas-83e6c883014b427f9b277a2bba3b7b5f-708716530-2qv47:/# exit
exit
Bye.
W tym przykładzie wiersz polecenia jest uruchamiany w uruchomionym kontenerze Nanoserver:
az container exec --resource-group myResourceGroup --name myiis --exec-command "cmd.exe"
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.
C:\>dir
Volume in drive C has no label.
Volume Serial Number is 76E0-C852
Directory of C:\
03/23/2018 09:13 PM <DIR> inetpub
11/20/2016 11:32 AM 1,894 License.txt
03/23/2018 09:13 PM <DIR> Program Files
07/16/2016 12:09 PM <DIR> Program Files (x86)
03/13/2018 08:50 PM 171,616 ServiceMonitor.exe
03/23/2018 09:13 PM <DIR> Users
03/23/2018 09:12 PM <DIR> var
03/23/2018 09:22 PM <DIR> Windows
2 File(s) 173,510 bytes
6 Dir(s) 21,171,609,600 bytes free
C:\>exit
Bye.
Grupy z wieloma kontenerami
Jeśli grupa kontenerów ma wiele kontenerów, takich jak kontener aplikacji i przyczepka rejestrowania, określ nazwę kontenera, w którym ma zostać uruchomione polecenie za pomocą --container-name
polecenia .
Na przykład w grupie kontenerów mynginx to dwa kontenery, nginx-app i rejestrator. Aby uruchomić powłokę w kontenerze nginx-app :
az container exec --resource-group myResourceGroup --name mynginx --container-name nginx-app --exec-command "/bin/bash"
Ograniczenia
Usługa Azure Container Instances obecnie obsługuje uruchamianie pojedynczego procesu za pomocą polecenia az container exec i nie można przekazać argumentów poleceń. Na przykład nie można połączyć poleceń, takich jak w pliku sh -c "echo FOO && echo BAR"
, lub wykonać echo FOO
polecenia .
Następne kroki
Dowiedz się więcej o innych narzędziach do rozwiązywania problemów i typowych problemach z wdrażaniem w temacie Rozwiązywanie problemów z kontenerem i wdrażaniem w usłudze Azure Container Instances.