Varje dockerbild innehåller några nödvändiga uppsättningar filer. Dessa filer är inget annat än en liten del av ett operativsystem som krävs för att köra dockercontainer som en isolerad enhet på vilken maskin som helst. Så du kan säga att den här delen är en minimal del av ett operativsystem eller operativsystemets användarutrymme minus operativsystemets kärna.
I den här handledningen visar vi dig hur du använder docker run image-kommandot i Linux.
Krav
- Ett Linux-system med Docker installerat.
- Ett root-lösenord är konfigurerat i ditt system.
Grundläggande syntax
Docker-avbildningen är en skrivskyddad mall, som består av ett lager-filsystem, som behövs för att bygga en igång dockningsbehållare.
Den grundläggande syntaxen för dockerbilder-kommandot visas nedan:
dockningsbild [ALTERNATIV]En kort förklaring av varje alternativ visas nedan:
bygga: Detta alternativ används för att skapa en bild från dockerfilen.
dra: Detta alternativ används för att ladda ner en bild från dockerregistret.
skjuta på: Detta alternativ används för att ladda upp eller skicka en bild till dockerregistret.
spara: Detta alternativ används för att spara en bild i tjärarkivet.
beskära: Detta alternativ används för att ta bort alla oanvända bilder.
rm: Detta alternativ används för att ta bort en eller flera bilder.
historia: Det här alternativet används för att visa historiken för en bild.
ladda: Detta alternativ används för att ladda en bild från tjärarkivet.
Ladda ner Docker Image
Du kan ladda ner och köra valfri bild från Docker Hub med följande syntax:
docker-kör bildFör att till exempel ladda ner en Nginx-bild från Docker Hub kör du följande kommando:
docker pull nginxDetta hämtar Nginx-bilden, som visas nedan:
Med standardtagg: senastesenaste: Hämtar från biblioteket / nginx
8559a31e96f4: Dra komplett
8d69e59170f7: Drag komplett
3f9f1ec1d262: Dra komplett
d1f5ff4f210d: Dra komplett
1e22bfa8652e: Dra komplett
Sammanfattning: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Nedladdad nyare bild för nginx: senaste
hamnarbetare.io / bibliotek / nginx: senaste
Nu kan du köra den nedladdade bilden i behållaren med följande kommando:
docker container kör -dt -p 8080: 80 nginxDetta startar Nginx-behållaren och mappar TCP-port 80 i behållaren till port 8080 på Docker-värden:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aDu kan se din körande behållare med följande kommando:
docker psDu bör se följande utdata:
CONTAINER ID BILDKOMMANDO SKAPAD STATUS PORTS NAMNba43241e3ce3 nginx "/ docker-entrypoint.... "för 2 minuter sedan, upp 2 minuter 0.0.0.0: 8080-> 80 / tcp frostig_bassi
Lista Docker-bild
Du kan lista alla tillgängliga bilder i ditt system med följande kommando:
dockerbilderEller
dockerbild lsDu bör se följande utdata:
FÖRVARINGSMÄRKE BILD-ID SKAPAD STORLEKnginx senaste 2622e6cca7eb för 4 veckor sedan 132MB
Du kan också använda alternativet -q för att endast visa bild-ID för bilderna:
dockerbilder -qDu bör se följande utdata:
2622e6cca7ebSlutsats
I guiden ovan lärde du dig vad dockeravbildningen är och hur man laddar ner och kör bilder från Docker Hub. Du kan använda den här guiden för att lära dig grunderna i Docker-avbildningen.