Elke docker-afbeelding bevat enkele noodzakelijke sets bestanden. Deze bestanden zijn niets anders dan een klein onderdeel van een besturingssysteem dat vereist is om docker-container als een geïsoleerde eenheid van elke machine uit te voeren. Je kunt dus zeggen dat dit deel een minimaal onderdeel is van een besturingssysteem of gebruikersruimte van een besturingssysteem minus de kernel van het besturingssysteem.
In deze zelfstudie laten we u zien hoe u de opdracht docker run image in Linux gebruikt.
Vereisten
- Een Linux-systeem waarop Docker is geïnstalleerd.
- Er is een root-wachtwoord geconfigureerd in uw systeem.
Basissyntaxis
Docker-image is een alleen-lezen sjabloon, samengesteld uit een gelaagd bestandssysteem, dat nodig is om een draaiende docker-container te bouwen.
De basissyntaxis van de opdracht docker-afbeeldingen wordt hieronder weergegeven:
docker-afbeelding [OPTIE]Hieronder volgt een korte uitleg van elke optie:
bouwen: Deze optie wordt gebruikt om een afbeelding op te bouwen vanuit het docker-bestand.
Trekken: Deze optie wordt gebruikt om een afbeelding te downloaden van het docker-register.
Duwen: Deze optie wordt gebruikt om een afbeelding te uploaden of naar het docker-register te pushen.
sparen: Deze optie wordt gebruikt om een afbeelding op te slaan in het tar-archief.
gedroogde pruim: Deze optie wordt gebruikt om alle ongebruikte afbeeldingen te verwijderen.
rm: Deze optie wordt gebruikt om een of meer afbeeldingen te verwijderen.
geschiedenis: Deze optie wordt gebruikt om de geschiedenis van een afbeelding weer te geven.
laden: Deze optie wordt gebruikt om een afbeelding uit het tar-archief te laden.
Docker-afbeelding downloaden
U kunt elke afbeelding downloaden en uitvoeren vanaf de Docker Hub met behulp van de volgende syntaxis:
afbeelding docker uitvoerenOm bijvoorbeeld een Nginx-image van de Docker Hub te downloaden, voert u de volgende opdracht uit:
docker pull nginxHiermee wordt de Nginx-afbeelding gedownload, zoals hieronder weergegeven:
Standaardtag gebruiken: nieuwstelaatste: Pulling from library/nginx
8559a31e96f4: Trekken voltooid
8d69e59170f7: Trekken voltooid
3f9f1ec1d262: Trekken voltooid
d1f5ff4f210d: Trekken voltooid
1e22bfa8652e: Trek compleet
Samenvatting: sha256:21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Status: Nieuwere afbeelding gedownload voor nginx: laatste
havenarbeider.io/bibliotheek/nginx:nieuwste
Nu kunt u de gedownloade afbeelding in de container uitvoeren met de volgende opdracht:
docker container run -dt -p 8080:80 nginxHiermee wordt de Nginx-container gestart en wordt TCP-poort 80 in de container toegewezen aan poort 8080 op de Docker-host:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aU kunt uw actieve container zien met de volgende opdracht:
havenarbeider psU zou de volgende uitvoer moeten zien:
CONTAINER-ID BEELD COMMANDO GEMAAKT STATUS POORTS NAMENba43241e3ce3 nginx "/docker-entrypoint.… " 2 minuten geleden, 2 minuten omhoog 0.0.0.0:8080->80/tcp frosty_bassi
Docker-afbeelding weergeven
U kunt een lijst maken van alle afbeeldingen die beschikbaar zijn in uw systeem met de volgende opdracht:
docker-afbeeldingenOf
docker-afbeelding lsU zou de volgende uitvoer moeten zien:
REPOSITORY TAG BEELD-ID GEMAAKT GROOTTEnginx laatste 2622e6cca7eb 4 weken geleden 132 MB
U kunt ook de optie -q gebruiken om alleen de afbeeldings-ID van de afbeeldingen weer te geven:
docker-afbeeldingen -qU zou de volgende uitvoer moeten zien:
2622e6cca7ebConclusie
In de bovenstaande handleiding hebt u geleerd wat docker-image is en hoe u images kunt downloaden en uitvoeren vanaf de Docker Hub. U kunt deze handleiding gebruiken om de basis van de Docker-afbeelding te leren.