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:
- 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
- Dernæst tilføjer vi det officielle lager:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Vi opdaterer pakkerne:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- 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:
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
For en dødelig som mig, hvordan kunne jeg installere docker på min Ubuntu?
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.