Sådan installeres og bruges Docker og dets containere i Ubuntu

Docker på Ubuntu

Docker er et open source-projekt understøttet af en kommerciel enhed med samme navn, der gør det meget nemmere at køre en ansøgningsproces i et relativt isoleret miljø kaldet container eller container. I modsætning til en virtuel maskine (VM), der har sin egen kerne, er en container afhængig af værtsoperativsystemets kerne, så den kan være lettere og køre meget hurtigere.

Docker er det enkleste værktøj, det giver til vores computer kapaciteter til udvikling og styring af virksomhedsapplikationer. Som standard kører Docker-containere ved hjælp af applikationsbilleder, der er hostet på Docker Hub, hvor vi kan få adgang fra dette link. I denne artikel viser vi dig, hvordan du installerer og bruger disse containere i Ubuntu og andre distributioner baseret på operativsystemet udviklet af Canonical.

Installation af Docker på Ubuntu

Det bedste, hvis vores hensigt altid er at have den nyeste version af en software, er at installere det officielle lager af den pågældende software. For at gøre dette følger vi disse trin:

  1. Først åbner vi en terminal og importerer GPG-nøglen til softwaren med følgende kommando:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Dernæst tilføjer vi det officielle lager:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Vi opdaterer pakkerne:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Dernæst installerer vi Docker med følgende kommando:
sudo apt install docker-engine

 Sådan køres Docker-containere

El daemon Docker ville allerede arbejde. For at køre vores første container bruger vi nu kommandoen:

sudo docker run hello-world

Som nævnt ovenfor er Docker-containere som standard hostet på deres egen hub. Der er hundreder eller tusinder af billeder tilgængelige, så vi vil søge for at udføre den, der interesserer os. For eksempel ville søgekommandoen for at finde et billede om Linux Mint, en af ​​de mest populære Ubuntu-baserede distributioner, være følgende:

sudo docker search "linux mint"

Den forrige søgning viser os noget i retning af følgende:

docker-billeder

Når vi leder efter et billede til at køre en container, skal vi altid bruge et, der har kolonnen "OK" eller "Officiel", hvilket betyder, at det kommer fra dit eget projekt og ikke fra enhver person. I den forrige liste er der ingen officiel, men der er en fra Ubuntu. Vi kører en container ved hjælp af det officielle Ubuntu-billede (fra de foregående) med følgende kommando:

sudo docker run -it ubuntu bash

Ovenstående kommando downloader Ubuntu-billedet, kører containeren, holder det kørende og giver os interaktiv tty-adgang inden for det med Bash. Vi vil indse, at prompt har ændret sig til noget lignende rod @ 131a58505d2d: / #, hvor hvad der er efter at er containerens unikke ID.

Ved hjælp af kommandolinjeadgang kan vi gøre næsten alt, f.eks. Komme ud af containeren, opdatere pakkedatabasen, opdatere systemet eller installere enhver software.

Renser

Når vi kører en container, skal Docker-klienten downloade et billede fra Docker Hub. Disse billeder gemmes på vores computer og forbliver der, selvom vi har stoppet og fjernet containeren alle disse rester er værd at fjerne som vi ikke vil bruge igen.

For at liste de billeder, der er hostet på vores computer, skriver vi følgende kommando:

sudo docker images

Dette viser os alle de billeder, der er hostet på vores computer. For at fjerne dem, skriver vi en kommando som den følgende, hvor "hej-verden" er det billede, vi vil slette:

sudo docker rmi hello-world

Brug af softwaren i dette indlæg og dets containere kan være meget interessant for nogle brugere. Er du en af ​​dem?

Via | linuxbsdos.com


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Beto GomHez sagde han

    For en dødelig som mig, hvordan kunne jeg installere docker på min Ubuntu?

  2.   Teknocybers sagde han

    Fordelen er, at den ikke bruger fysiske ressourcer, men kun logiske. Du kan rejse 20 virtuelle maskiner i løbet af to minutter, hvad med andre gøres det i timevis.