IoT Edge-eszköz létrehozása és kiépítése Linuxon X.509-tanúsítványok használatával
A következőkre vonatkozik: IoT Edge 1.5 IoT Edge 1.4
Fontos
Az IoT Edge 1.5 LTS és az IoT Edge 1.4 LTS támogatott kiadások. Az IoT Edge 1.4 LTS 2024. november 12-én megszűnik. Ha egy korábbi kiadáson dolgozik, olvassa el az IoT Edge frissítése című témakört.
Ez a cikk a Linux IoT Edge-eszközök regisztrálására és kiépítésére vonatkozó, végpontok közötti utasításokat tartalmazza, beleértve az IoT Edge telepítését is.
Minden IoT Hubhoz csatlakozó eszköz rendelkezik egy eszközazonosítóval, amely a felhőből az eszközre vagy az eszközről a felhőbe irányuló kommunikáció nyomon követésére szolgál. Konfigurálhat egy eszközt a kapcsolati adataival, beleértve az IoT Hub gazdagépnevét, az eszköz azonosítóját és az IoT Hubon való hitelesítéshez használt információkat.
A cikk lépései végigvezetnek egy manuális kiépítési folyamaton, ahol egyetlen eszközt csatlakoztat az IoT Hubhoz. A manuális kiépítéshez két lehetősége van az IoT Edge-eszközök hitelesítésére:
Szimmetrikus kulcsok: Amikor új eszközidentitást hoz létre az IoT Hubban, a szolgáltatás két kulcsot hoz létre. A kulcsok egyikét az eszközön helyezi el, és hitelesítéskor megjeleníti a kulcsot az IoT Hubnak.
Ez a hitelesítési módszer gyorsabb az első lépésekhez, de nem olyan biztonságos.
X.509 önaláírt: Létrehozhat két X.509-identitástanúsítványt, és elhelyezheti őket az eszközön. Amikor új eszközidentitást hoz létre az IoT Hubban, mindkét tanúsítvány ujjlenyomatát adja meg. Amikor az eszköz hitelesíti az IoT Hubot, egy tanúsítványt jelenít meg, az IoT Hub pedig ellenőrzi, hogy a tanúsítvány megfelel-e az ujjlenyomatának.
Ez a hitelesítési módszer biztonságosabb, és éles helyzetekben ajánlott.
Ez a cikk az X.509-tanúsítványok hitelesítési módszerként való használatát ismerteti. Ha szimmetrikus kulcsokat szeretne használni, lásd : IoT Edge-eszköz létrehozása és kiépítése Linuxon szimmetrikus kulcsokkal.
Feljegyzés
Ha sok eszközt szeretne beállítani, és nem szeretné manuálisan kiépíteni az egyes eszközöket, az alábbi cikkek egyikével megtudhatja, hogyan működik az IoT Edge az IoT Hub eszközkiépítési szolgáltatással:
Előfeltételek
Ez a cikk az IoT Edge-eszköz regisztrálását és az IoT Edge telepítését ismerteti. Ezek a feladatok különböző előfeltételekkel és segédprogramokkal rendelkeznek a feladatok végrehajtásához. A folytatás előtt győződjön meg arról, hogy rendelkezik az összes előfeltételével.
Eszközfelügyeleti eszközök
Az eszköz regisztrálásának lépéseihez használhatja az Azure Portalt, a Visual Studio Code-ot vagy az Azure CLI-t . Minden segédprogramnak megvannak a saját előfeltételei, vagy szükség lehet a telepítésre:
Ingyenes vagy standard IoT Hub az Azure-előfizetésben.
Eszközkövetelmények
X64, ARM32 vagy ARM64 Linux rendszerű eszköz.
A Microsoft különböző operációs rendszerekhez teszi közzé a telepítési csomagokat.
Az éles környezetekben jelenleg támogatott operációs rendszerekről az Azure IoT Edge által támogatott rendszerekről olvashat.
Eszközidentitás-tanúsítványok létrehozása
Az X.509-tanúsítványokkal való manuális üzembe helyezéshez az IoT Edge 1.0.10-es vagy újabb verziója szükséges.
Amikor X.509-tanúsítványokkal épít ki egy IoT Edge-eszközt, az úgynevezett eszközidentitás-tanúsítványt fogja használni. Ez a tanúsítvány csak IoT Edge-eszköz kiépítéséhez és az eszköz Azure IoT Hubbal való hitelesítéséhez használható. Ez egy levéltanúsítvány, amely nem ír alá más tanúsítványokat. Az eszköz identitástanúsítványa eltér azoktól a hitelesítésszolgáltatói (CA-) tanúsítványoktól, amelyeket az IoT Edge-eszköz a moduloknak vagy az alsóbb rétegbeli eszközöknek biztosít ellenőrzés céljából.
Az X.509-tanúsítványhitelesítéshez minden eszköz hitelesítési információja az eszköz identitástanúsítványaiból származó ujjlenyomatok formájában lesz megadva. Ezeket az ujjlenyomatokat az IoT Hub az eszközregisztráció időpontjában kapja meg, hogy a szolgáltatás felismerje az eszközt, amikor csatlakozik.
Az IoT Edge-eszközök hitelesítésszolgáltatói tanúsítványainak használatáról további információt az Azure IoT Edge tanúsítványhasználatának ismertetése című témakörben talál.
Az X.509 manuális kiépítéséhez a következő fájlokra van szüksége:
Két eszközidentitás-tanúsítvány a hozzájuk tartozó titkos kulcsú tanúsítványokkal .cer vagy .pem formátumban. A tanúsítvány rotálásához két eszközidentitás-tanúsítványra van szükség. Ajánlott eljárás két különböző eszközidentitás-tanúsítvány előkészítése különböző lejárati dátumokkal. Ha az egyik tanúsítvány lejár, a másik továbbra is érvényes, és időt ad a lejárt tanúsítvány elforgatására.
Az IoT Edge-futtatókörnyezet egy tanúsítvány- és kulcsfájlkészletet biztosít. Eszközidentitás-tanúsítványok létrehozásakor állítsa be a tanúsítvány közös nevét (CN) azzal az eszközazonosítóval, amelyet az eszköznek az IoT Hubban szeretne használni.
Mindkét eszközidentitás-tanúsítvány ujjlenyomata. Az IoT Hub két ujjlenyomatot igényel egy IoT Edge-eszköz regisztrálásakor. A regisztrációhoz csak egy tanúsítvány használható. Egyetlen tanúsítvány használatához állítsa be ugyanazt a tanúsítvány ujjlenyomatát az elsődleges és a másodlagos ujjlenyomathoz is az eszköz regisztrálásakor.
Az ujjlenyomat értéke 40 hexa az SHA-1 kivonatokhoz, az SHA-256 kivonatokhoz pedig 64 hexa karakter. Mindkét ujjlenyomatot az IoT Hub biztosítja az eszközregisztráció idején.
Az ujjlenyomat tanúsítványból való lekérésének egyik módja az alábbi Openssl-parancs:
openssl x509 -in <certificate filename>.pem -text -fingerprint
A parancs kimenete tartalmazza az ujjlenyomatot. Példa:
SHA1 Fingerprint=D2:68:D9:04:9F:1A:4D:6A:FD:84:77:68:7B:C6:33:C0:32:37:51:12
Ha nem rendelkezik elérhető tanúsítványokkal, demótanúsítványokat hozhat létre az IoT Edge eszközfunkcióinak teszteléséhez. Kövesse a cikkben található utasításokat a tanúsítványlétrehozás szkriptjeinek beállításához, egy legfelső szintű hitelesítésszolgáltatói tanúsítvány létrehozásához és egy IoT Edge-eszköz identitástanúsítvány létrehozásához. Teszteléshez létrehozhat egyetlen eszközidentitás-tanúsítványt, és ugyanazt az ujjlenyomatot használhatja az elsődleges és a másodlagos ujjlenyomat értékeihez is, amikor regisztrálja az eszközt az IoT Hubban.
Eszköz regisztrálása
Az Azure Portal, a Visual Studio Code vagy az Azure CLI használatával a beállításoktól függően regisztrálhatja az eszközt.
Az Azure Portal IoT Hubjában az IoT Edge-eszközök létrehozása és kezelése külön történik az olyan IoT-eszközöktől, amelyek nincsenek engedélyezve a peremhálózaton.
Jelentkezzen be az Azure Portalra , és lépjen az IoT Hubra.
A bal oldali panelen válassza az Eszközök lehetőséget a menüben, majd válassza az Eszköz hozzáadása lehetőséget.
Az Eszköz létrehozása lapon adja meg a következő információkat:
- Hozzon létre egy leíró eszközazonosítót. Jegyezze fel ezt az eszközazonosítót a későbbi használat során.
- Jelölje be az IoT Edge-eszköz jelölőnégyzetet.
- Hitelesítési típusként válassza az X.509 Önaláírt elemet.
- Adja meg az elsődleges és másodlagos identitástanúsítvány ujjlenyomatait. Az ujjlenyomat értéke 40 hexa az SHA-1 kivonatokhoz, az SHA-256 kivonatokhoz pedig 64 hexa karakter. Az Azure Portal csak hexadecimális értékeket támogat. A portálon való bevitel előtt távolítsa el az oszlopelválasztókat és a szóközöket az ujjlenyomat értékeiből. Például a
D2:68:D9:04:9F:1A:4D:6A:FD:84:77:68:7B:C6:33:C0:32:37:51:12
következőkéntD268D9049F1A4D6AFD8477687BC633C032375112
van beírva: .
Tipp.
Ha tesztel, és egy tanúsítványt szeretne használni, ugyanazt a tanúsítványt használhatja az elsődleges és a másodlagos ujjlenyomatokhoz is.
Válassza a Mentés lehetőséget.
Most, hogy regisztrált egy eszközt az IoT Hubban, kérje le az IoT Edge-futtatókörnyezet telepítésének és kiépítésének befejezéséhez használt információkat.
Regisztrált eszközök megtekintése és kiépítési információk lekérése
Az X.509-tanúsítványhitelesítést használó eszközöknek szükségük van az IoT Hub nevére, az eszköz nevére és a tanúsítványfájljaikra az IoT Edge-futtatókörnyezet telepítésének és kiépítésének befejezéséhez.
Az IoT Hubhoz csatlakozó peremhálózati eszközök az Eszközök lapon találhatók. A listát az IoT Edge-eszközök eszköztípusa alapján szűrheti.
Az IoT Edge telepítése
Ebben a szakaszban előkészíti Linux rendszerű virtuális gépét vagy fizikai eszközét az IoT Edge-hez. Ezután telepítse az IoT Edge-et.
Futtassa az alábbi parancsokat a csomagtárház hozzáadásához, majd adja hozzá a Microsoft-csomagaláíró kulcsot a megbízható kulcsok listájához.
Fontos
2022. június 30-án a Raspberry Pi OS Stretch kilépett az 1. rétegbeli operációsrendszer-támogatási listából. A lehetséges biztonsági rések elkerülése érdekében frissítse a gazdagép operációs rendszerét a Bullseye-re.
A telepítés néhány paranccsal elvégezhető. Nyisson meg egy terminált, és futtassa a következő parancsokat:
22.04:
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
20.04:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb
Az operációsrendszer-verziókról további információt az Azure IoT Edge által támogatott platformokon talál.
Feljegyzés
Az Azure IoT Edge szoftvercsomagjaira az egyes csomagokban (usr/share/doc/{package-name}
vagy a LICENSE
címtárban) található licencfeltételek vonatkoznak. A csomag használata előtt olvassa el a licencfeltételeket. A csomagok telepítése és használata jelenti a jelen feltételek elfogadását. Ha nem ért egyet a licencfeltételekkel, ne használja ezt a csomagot.
Tárolómotor telepítése
Az Azure IoT Edge egy OCI-kompatibilis tároló-futtatókörnyezetre támaszkodik. Éles helyzetekben javasoljuk, hogy használja a Moby motort. A Moby motor az IoT Edge által hivatalosan támogatott tárolómotor. A Docker CE/EE tárolórendszerképei kompatibilisek a Moby futtatókörnyezetével. Ha Ubuntu Core beépülő modulokat használ, a Docker beépülő modult a Canonical szervizeli, és éles forgatókönyvek esetén támogatja.
Telepítse a Moby motort.
sudo apt-get update; \
sudo apt-get install moby-engine
Alapértelmezés szerint a tárolómotor nem állítja be a tárolónapló méretkorlátját. Ez idővel ahhoz vezethet, hogy az eszköz megtelik naplókkal, és elfogy a lemezterület. A naplót azonban úgy konfigurálhatja, hogy helyileg jelenjen meg, bár ez nem kötelező. A naplózási konfigurációval kapcsolatos további információkért tekintse meg az éles üzembehelyezési ellenőrzőlistát.
Az alábbi lépések bemutatják, hogyan konfigurálhatja a tárolót úgy, hogy naplózási illesztőprogramot használjon local
naplózási mechanizmusként.
A meglévő Docker-démon konfigurációs fájljának létrehozása vagy szerkesztése
sudo nano /etc/docker/daemon.json
Állítsa be az alapértelmezett naplózási illesztőprogramot a naplózási
local
illesztőre a példában látható módon.{ "log-driver": "local" }
Indítsa újra a tárolómotort a módosítások érvénybe lépéséhez.
sudo systemctl restart docker
Az IoT Edge-futtatókörnyezet telepítése
Az IoT Edge szolgáltatás biztonsági szabványokat biztosít és tart fenn az IoT Edge-eszközön. A szolgáltatás minden rendszerindításkor elindul, és az IoT Edge többi futtatókörnyezetének elindításával elindítja az eszközt.
Feljegyzés
Az IoT Identity Service az 1.2-es verziótól kezdve kezeli az IoT Edge és más eszközösszetevők identitáskiépítését és kezelését, amelyeknek kommunikálniuk kell az IoT Hubbal.
Az ebben a szakaszban ismertetett lépések a legújabb IoT Edge-verzió internetkapcsolattal rendelkező eszközre való telepítésének tipikus folyamatát jelölik. Ha telepítenie kell egy adott verziót, például egy előzetes verziót, vagy offline állapotban kell telepítenie, kövesse az Offline vagy adott verzió telepítési lépéseit a jelen cikk későbbi részében.
Tipp.
Ha már rendelkezik egy régebbi verziót futtató IoT Edge-eszközzel, és a legújabb kiadásra szeretne frissíteni, kövesse az IoT Edge biztonsági démon és futtatókörnyezet frissítésének lépéseit. A későbbi verziók eléggé eltérnek az IoT Edge korábbi verzióitól, és bizonyos lépések szükségesek a frissítéshez.
Telepítse az IoT Edge legújabb verzióját és az IoT Identity Service-csomagot (ha még nem naprakész):
22.04:
sudo apt-get update; \ sudo apt-get install aziot-edge
20.04:
sudo apt-get update; \ sudo apt-get install aziot-edge defender-iot-micro-agent-edge
Az opcionális defender-iot-micro-agent-edge
csomag tartalmazza a Microsoft Defender for IoT biztonsági mikroügynököt, amely végponti láthatóságot biztosít a biztonsági helyzetkezelés, a biztonsági rések, a fenyegetésészlelés, a flottakezelés és egyebek szempontjából az IoT Edge-eszközök biztonságossá tételéhez. Javasoljuk, hogy telepítse a mikroügynököt az Edge-ügynökkel, hogy engedélyezze az Edge-eszközök biztonsági monitorozását és megerősítését. Az IoT-hez készült Microsoft Defenderről további információt az eszközkészítőknek készült Microsoft Defender for IoT című témakörben talál.
Az eszköz kiépítése a felhőbeli identitással
Most, hogy a tárolómotor és az IoT Edge-futtatókörnyezet telepítve van az eszközön, készen áll az eszköz felhőbeli identitás- és hitelesítési adatainak beállítására.
Hozza létre az eszköz konfigurációs fájlját az IoT Edge-telepítés részeként megadott sablonfájl alapján.
sudo cp /etc/aziot/config.toml.edge.template /etc/aziot/config.toml
Az IoT Edge-eszközön nyissa meg a konfigurációs fájlt.
sudo nano /etc/aziot/config.toml
Keresse meg a fájl kiépítési szakaszát, és bontsa ki az X.509-identitástanúsítvánnyal történő manuális kiépítés sorait. Győződjön meg arról, hogy a többi kiépítési szakasz megjegyzést tartalmaz.
# Manual provisioning with x.509 certificates [provisioning] source = "manual" iothub_hostname = "REQUIRED_IOTHUB_HOSTNAME" device_id = "REQUIRED_DEVICE_ID_PROVISIONED_IN_IOTHUB" [provisioning.authentication] method = "x509" identity_cert = "REQUIRED_URI_OR_POINTER_TO_DEVICE_IDENTITY_CERTIFICATE" identity_pk = "REQUIRED_URI_TO_DEVICE_IDENTITY_PRIVATE_KEY"
Frissítse a következő mezőket:
- iothub_hostname: Annak az IoT Hubnak a gazdagépneve, amelyhez az eszköz csatlakozik. Például:
{IoT hub name}.azure-devices.net
. - device_id: Az eszköz regisztrálásakor megadott azonosító.
- identity_cert: URI az eszközön található identitástanúsítványhoz, például:
file:///path/identity_certificate.pem
. Vagy dinamikusan adja ki a tanúsítványt az EST vagy egy helyi hitelesítésszolgáltató használatával. - identity_pk: URI a megadott identitástanúsítvány titkos kulcsfájljára, például:
file:///path/identity_key.pem
. Vagy adjon meg egy PKCS#11 URI-t, majd adja meg a konfigurációs adatokat a
A PKCS#11 szakasz a konfigurációs fájl későbbi részében.
A tanúsítványokról további információt az IoT Edge-tanúsítványok kezelése című témakörben talál.
Mentse és zárja be a fájlt.
CTRL + X
, , Y
Enter
Miután megadta a kiépítési adatokat a konfigurációs fájlban, alkalmazza a módosításokat:
sudo iotedge config apply
Modulok üzembe helyezése
Az IoT Edge-modulok üzembe helyezéséhez nyissa meg az IoT Hubot az Azure Portalon, majd:
Válassza az Eszközök lehetőséget az IoT Hub menüjében.
Válassza ki az eszközt a lap megnyitásához.
Válassza a Modulok beállítása lapot.
Mivel az IoT Edge alapértelmezett moduljait (edgeAgent és edgeHub) szeretnénk üzembe helyezni, nem kell modulokat hozzáadni ehhez a panelhez, ezért válassza a Véleményezés + létrehozás lehetőséget az alján.
Megjelenik a modulok JSON-megerősítése. Válassza a Létrehozás lehetőséget a modulok üzembe helyezéséhez.<
További információ: Modul üzembe helyezése.
Sikeres konfiguráció ellenőrzése
Ellenőrizze, hogy a futtatókörnyezet telepítése és konfigurálása sikeresen megtörtént-e az IoT Edge-eszközön.
Tipp.
Az iotedge
parancsok futtatásához megemelt jogosultsági szint szükséges. Amikor az IoT Edge-futtatókörnyezet telepítése után kijelentkezik, majd először újra bejelentkezik a gépre, az engedélyei automatikusan frissülnek. Addig is használja sudo
a parancsok előtt.
Ellenőrizze, hogy az IoT Edge rendszerszolgáltatás fut-e.
sudo iotedge system status
A sikeres állapotválasz a .Ok
Ha hibaelhárításra van szükség, kérje le a szolgáltatás naplóit.
sudo iotedge system logs
check
Az eszköz konfigurálásának és kapcsolati állapotának ellenőrzéséhez használja az eszközt.
sudo iotedge check
Olyan választartományra számíthat, amely az OK (zöld), a Figyelmeztetés (sárga) vagy a Hiba (piros) gombra is kiterjedhet. A gyakori hibák elhárításához tekintse meg az Azure IoT Edge gyakori problémáinak megoldásait.
Tipp.
sudo
Az ellenőrzőeszközt mindig az engedélyek frissítése után is futtathatja. Az eszköznek emelt szintű jogosultságokra van szüksége a konfigurációs fájl eléréséhez a konfiguráció állapotának ellenőrzéséhez.
Feljegyzés
Egy újonnan kiépített eszközön az IoT Edge Hubhoz kapcsolódó hiba jelenhet meg:
× éles üzemkészség: Az Edge Hub tárolókönyvtára megmarad a gazdagép fájlrendszerén – Hiba
Nem sikerült ellenőrizni az edgeHub-tároló aktuális állapotát
Ez a hiba egy újonnan kiépített eszközön várható, mert az IoT Edge Hub modul nem fut. A hiba megoldásához az IoT Hubban állítsa be az eszköz moduljait, és hozzon létre egy üzembe helyezést. Az eszköz központi telepítésének létrehozása elindítja a modulokat az eszközön, beleértve az IoT Edge Hub modult is.
Tekintse meg az IoT Edge-eszközön futó összes modult. A szolgáltatás első indításakor csak az edgeAgent modul fut. Az edgeAgent modul alapértelmezés szerint fut, és segít az eszközön üzembe helyezendő további modulok telepítésében és elindításában.
sudo iotedge list
Új IoT Edge-eszköz létrehozásakor az állapotkódot 417 -- The device's deployment configuration is not set
az Azure Portalon jeleníti meg. Ez az állapot normális, és azt jelenti, hogy az eszköz készen áll a modul üzembe helyezésére.
Offline vagy adott verzió telepítése (nem kötelező)
Az ebben a szakaszban szereplő lépések olyan forgatókönyvekre vonatkoznak, amelyekre a szokásos telepítési lépések nem vonatkoznak. Ez a következők lehetnek:
- Az IoT Edge telepítése offline állapotban
- Kiadásra jelölt verzió telepítése
Ha az Azure IoT Edge-futtatókörnyezet egy adott verzióját szeretné telepíteni, amely nem érhető el a csomagkezelőn keresztül, kövesse az ebben a szakaszban leírt lépéseket. A Microsoft csomaglistája csak korlátozott számú legutóbbi verziót és azok alverzióit tartalmazza, ezért ezek a lépések mindenki számára elérhetők, akik régebbi verziót vagy kiadásra jelölt verziót szeretnének telepíteni.
Ha Ubuntu beépülő modulokat használ, letölthet egy beépülő modult, és offline módban telepítheti. További információ: Letöltési beépülő modulok és offline telepítés.
Curl-parancsokkal közvetlenül az IoT Edge GitHub-adattárból célozhatja meg az összetevőfájlokat.
Lépjen az Azure IoT Edge-kiadásokra, és keresse meg a megcélzni kívánt kiadási verziót.
Bontsa ki az adott verzióHoz tartozó Eszközök szakaszt.
Minden kiadásnak új fájlokkal kell rendelkeznie az IoT Edge-hez és az identitásszolgáltatáshoz. Ha offline eszközre telepíti az IoT Edge-et, töltse le ezeket a fájlokat előre. Ellenkező esetben az alábbi parancsokkal frissítheti ezeket az összetevőket.
Keresse meg az IoT Edge-eszköz architektúrájának megfelelő aziot-identity-service fájlt. Kattintson a jobb gombbal a fájlhivatkozásra, és másolja a hivatkozás címét.
Az identitásszolgáltatás ezen verziójának telepítéséhez használja a következő parancs másolt hivatkozását:
curl -L <identity service link> -o aziot-identity-service.deb && sudo apt-get install ./aziot-identity-service.deb
Keresse meg az IoT Edge-eszköz architektúrájának megfelelő aziot-edge fájlt. Kattintson a jobb gombbal a fájlhivatkozásra, és másolja a hivatkozás címét.
Az IoT Edge ezen verziójának telepítéséhez használja a következő parancs másolt hivatkozását.
curl -L <iotedge link> -o aziot-edge.deb && sudo apt-get install ./aziot-edge.deb
Az IoT Edge eltávolítása
Ha el szeretné távolítani az IoT Edge-telepítést az eszközről, használja az alábbi parancsokat.
Távolítsa el az IoT Edge-futtatókörnyezetet.
sudo apt-get autoremove --purge aziot-edge
Hagyja ki a --purge
jelzőt, ha újra szeretné telepíteni az IoT Edge-et, és a jövőben ugyanazokat a konfigurációs információkat fogja használni. A --purge
jelzők törlik az IoT Edge-hez társított összes fájlt, beleértve a konfigurációs fájlokat is.
Az IoT Edge-futtatókörnyezet eltávolításakor a létrehozott tárolók leállnak, de továbbra is léteznek az eszközön. Az összes tároló megtekintéséhez tekintse meg, hogy mely tárolók maradjanak.
sudo docker ps -a
Törölje a tárolókat az eszközről, beleértve a két futtatókörnyezeti tárolót is.
sudo docker rm -f <container name>
Végül távolítsa el a tároló futtatókörnyezetét az eszközről.
sudo apt-get autoremove --purge moby-engine
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: