Docker

Docker-afbeelding uitvoeren

Docker-afbeelding uitvoeren
Docker-afbeeldingen zijn niets anders dan een set alleen-lezen bestanden. Als ik zeg een set alleen-lezen bestanden, betekent dit dat zodra een docker-afbeelding is gemaakt, deze niet kan worden gewijzigd, maar u kunt altijd een nieuwe afbeelding maken met behulp van een bestaande docker-afbeelding. Docker-images worden gebruikt om containers te bouwen. Dus wanneer we de docker-afbeelding uitvoeren met behulp van de opdracht docker run, produceert het uitvoer als een docker-container. Je kunt ook zeggen dat containers niets anders zijn dan een instantie van een docker-image. U kunt ook een willekeurig aantal containers maken van dezelfde docker-afbeelding. In eenvoudige bewoordingen is de docker-afbeelding een blauwdruk van een docker-container of definitie van een docker-container. Docker-container is een werkelijke plaats waar de live-applicatie of de database of een andere software-applicatie draait.

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

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 uitvoeren

Om bijvoorbeeld een Nginx-image van de Docker Hub te downloaden, voert u de volgende opdracht uit:

docker pull nginx

Hiermee wordt de Nginx-afbeelding gedownload, zoals hieronder weergegeven:

Standaardtag gebruiken: nieuwste
laatste: 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 nginx

Hiermee wordt de Nginx-container gestart en wordt TCP-poort 80 in de container toegewezen aan poort 8080 op de Docker-host:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

U kunt uw actieve container zien met de volgende opdracht:

havenarbeider ps

U zou de volgende uitvoer moeten zien:

CONTAINER-ID  BEELD  COMMANDO               GEMAAKT        STATUS         POORTS                  NAMEN
ba43241e3ce3  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-afbeeldingen

Of

docker-afbeelding ls

U zou de volgende uitvoer moeten zien:

REPOSITORY       TAG             BEELD-ID         GEMAAKT           GROOTTE
nginx           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 -q

U zou de volgende uitvoer moeten zien:

2622e6cca7eb

Conclusie

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.

Emuleer muisklikken door te zweven met Clickless Mouse in Windows 10
Het gebruik van een muis of toetsenbord in de verkeerde houding of overmatig gebruik kan leiden tot veel gezondheidsproblemen, waaronder spanning, car...
Voeg muisbewegingen toe aan Windows 10 met deze gratis tools
In de afgelopen jaren zijn computers en besturingssystemen sterk geëvolueerd. Er was een tijd dat gebruikers opdrachten moesten gebruiken om door best...
Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...