Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Container Apps platform egy hibakeresési konzolt kínál az alkalmazás hibaelhárításához a következő körülmények között:
- Nem tud csatlakozni a céltárolóhoz, ha olyan tárolót használ, amely csak az alkalmazást és annak futtatókörnyezeti függőségeit tartalmazza, vagy egy "disztroless" rendszerképet.
- Hálózati problémák esetén a rendszerképek nem rendelkeznek hibakeresési segédprogramokkal a vizsgálatukhoz.
Az Azure CLI használatával csatlakozhat a hibakeresési konzolhoz.
Feljegyzés
A hibakeresési konzol létrehoz egy külön tárolót, amely megosztja a mögöttes erőforrásokat azzal a tárolóval, amelyen az alkalmazás fut. Ha már létezik hibakeresési tároló, a hibakeresési konzol újra felhasználja a meglévőt ahelyett, hogy újat hoz létre. Tárolóalkalmazás-replikánként legfeljebb egy futtatott hibakeresési tároló található. Ha nem kell futtatnia egy hibakeresési tárolót, lépjen ki, vagy használja a Ctrl/Cmd + D billentyűkombinációt a hibakeresési konzol munkamenetében.
Azure CLI (Az Azure parancssori felülete)
Ha csatlakozni szeretne egy tárolóhoz a hibakeresési konzolon, használja a az containerapp debug parancsot. A konzolból való kilépéshez lépjen ki, vagy használja a Ctrl/Cmd + D billentyűkombinációt.
Csatlakozzon például egy tárolóalkalmazás tároló hibakeresési konzoljára egyetlen tárolóval az alábbi paranccsal. A parancs futtatása előtt cserélje le a <PLACEHOLDERS> tárolóalkalmazás értékeit.
az containerapp debug \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP>
Ha több változatot, replikát és tárolót tartalmazó tároló-hibakeresési konzolhoz szeretne csatlakozni egy tárolóalkalmazásban, adja meg a következő paramétereket a az containerapp debug parancsban.
| Argumentum | Leírás |
|---|---|
--revision |
A hibakeresésre kijelölt tároló korrektúraneve. |
--replica |
A hibakeresésre kijelölt tároló replikaneve. |
--container |
A hibakeresésre kijelölt tároló tárolóneve. |
A korrektúraneveket a az containerapp revision list paranccsal szerezheti be. A parancs futtatása előtt cserélje le a <PLACEHOLDERS> tárolóalkalmazás értékeit.
az containerapp revision list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--query "[].name"
az containerapp replica list A parancs használatával lekérheti a replika és a tároló nevét. A parancs futtatása előtt cserélje le a <PLACEHOLDERS> tárolóalkalmazás értékeit.
az containerapp replica list \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--query "[].{Containers:properties.containers[].name, Name:name}"
Csatlakozzon a tároló hibakeresési konzolhoz a az containerapp debug paranccsal. A parancs futtatása előtt cserélje le a <PLACEHOLDERS> tárolóalkalmazás értékeit.
az containerapp debug \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--revision <REVISION_NAME> \
--replica <REPLICA_NAME> \
--container <CONTAINER_NAME>
Beépített eszközök a hibakeresési konzolban
A hibakeresési konzolon a következő diagnosztikai eszközök vannak előre telepítve a problémák elhárításához:
- ip-utils
- net-tools
- procps
- lsof
- util-linux
- Nc
- wget
- openssl
- traceroute
- ca-certificates
- kötés-utils
- tcpping
Ha más eszközöket szeretne telepíteni, futtassa a tdnf install -y <TOOL_NAME> parancsot. A parancs futtatása előtt cserélje le a <PLACEHOLDERS> tárolóalkalmazás értékeit.
Telepítse például a JDK-t a hibakeresési konzolba a következő paranccsal:
tdnf install -y msopenjdk-17
Tároló fájlrendszerének elérése a hibakeresési konzolon
Alapértelmezés szerint a hibakeresési konzol gyökérfelhasználóként fut. A tároló fájlrendszerét a /proc/1/cwd/ címtáron keresztül érheti el. Ha a tároló nem gyökérfelhasználóként fut, futtassa a következő parancsot a /proc/1/cwd/ címtár elérése előtt, vagy engedély megtagadási hibát fog kapni.
switch-user
További információkért tekintse meg a Következő Linux-emberoldalakat: