havenarbeider is een open source-project dat wordt ondersteund door een bedrijfsentiteit met dezelfde naam, waardoor het veel gemakkelijker wordt om een aanvraagproces uit te voeren binnen een relatief geïsoleerde omgeving genaamd houder of container. In tegenstelling tot een virtuele machine (VM) die een eigen kernel heeft, is een container afhankelijk van de kernel van het hostbesturingssysteem, waardoor deze lichter kan zijn en veel sneller kan werken.
Docker is de eenvoudigste tool die het aan onze computer geeft mogelijkheden voor ontwikkeling en beheer van bedrijfsapplicaties Standaard worden Docker-containers uitgevoerd met behulp van toepassingsafbeeldingen die worden gehost op Docker Hub, waar we toegang toe hebben deze link In dit artikel laten we u zien hoe u deze containers in Ubuntu en andere distributies kunt installeren en gebruiken op basis van het door Canonical ontwikkelde besturingssysteem.
Docker installeren op Ubuntu
Het beste als het onze bedoeling is om altijd de laatste versie van een software te hebben, is om de officiële repository van de software in kwestie te installeren. Om dit te doen, zullen we deze stappen volgen:
- Eerst openen we een terminal en importeren we de GPG-sleutel van de software met het volgende commando:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Vervolgens voegen we de officiële repository toe:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- We updaten de pakketten:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Vervolgens zullen we Docker installeren met de volgende opdracht:
sudo apt install docker-engine
Docker-containers uitvoeren
El demon Docker zou al aan het werk zijn. Om nu onze eerste container uit te voeren, gebruiken we de volgende opdracht:
sudo docker run hello-world
Zoals hierboven vermeld, worden Docker-containers standaard gehost op hun eigen hub. Er zijn honderden of duizenden afbeeldingen beschikbaar, dus we zullen een zoekopdracht uitvoeren om degene uit te voeren die ons interesseert. Het zoekcommando om bijvoorbeeld een afbeelding te vinden over Linux Mint, een van de meest populaire op Ubuntu gebaseerde distributies, zou de volgende zijn:
sudo docker search "linux mint"
De vorige zoekopdracht zal ons iets als het volgende laten zien:
Als we op zoek zijn naar een afbeelding om een container uit te voeren, moeten we er altijd een gebruiken met de kolom "OK" of "Officieel", wat betekent dat het afkomstig is van uw eigen project en niet van zomaar een persoon. In de vorige lijst is er geen officiële, maar een van Ubuntu. We zullen een container uitvoeren met behulp van de officiële Ubuntu-afbeelding (van de vorige) met de volgende opdracht:
sudo docker run -it ubuntu bash
De bovenstaande opdracht downloadt de Ubuntu-afbeelding, voert de container uit, houdt deze actief en geeft ons interactieve tty-toegang met de Bash. We zullen ons realiseren dat de prompt is veranderd in zoiets als root @ 131a58505d2d: / #, waar wat na at de unieke ID van de container is.
Met opdrachtregeltoegang kunnen we praktisch alles doen, zoals uit de container komen, de pakketdatabase bijwerken, het systeem bijwerken of software installeren.
Schoonmaken
Wanneer we een container draaien, moet de Docker-client een afbeelding downloaden van Docker Hub. Deze afbeeldingen worden op onze computer opgeslagen en blijven daar, zelfs als we de container hebben gestopt en verwijderd, dus al die overblijfselen zijn de moeite waard om te elimineren die we niet meer gaan gebruiken.
Om de afbeeldingen weer te geven die op onze computer worden gehost, zullen we de volgende opdracht schrijven:
sudo docker images
Dit toont ons alle afbeeldingen die op onze computer worden gehost. Om ze te elimineren, zullen we een commando schrijven zoals het volgende, waarbij "hallo-wereld" de afbeelding is die we willen verwijderen:
sudo docker rmi hello-world
Het gebruik van de software in dit bericht en de bijbehorende containers kan voor sommige gebruikers erg interessant zijn. Ben jij een van hen?
Via | linuxbsdos.com
Hoe kan ik voor een sterveling als ik docker op mijn Ubuntu installeren?
Het voordeel is dat het geen fysieke middelen verbruikt, maar alleen logische: je kunt in twee minuten 20 virtuele machines bouwen, wat bij andere uren duurt.