Hoe Docker en zijn containers in Ubuntu te installeren en gebruiken

Docker op Ubuntu

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:

  1. 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
  1. Vervolgens voegen we de officiële repository toe:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. We updaten de pakketten:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. 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:

docker-afbeeldingen

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


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Beto GomHez zei

    Hoe kan ik voor een sterveling als ik docker op mijn Ubuntu installeren?

  2.   Technocybers zei

    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.