Hvordan installere og bruke Docker og dets containere i Ubuntu

Docker på Ubuntu

Docker er et åpen kildekodeprosjekt støttet av en forretningsenhet med samme navn som gjør det mye enklere å kjøre en søknadsprosess i et relativt isolert miljø kalt container eller container. I motsetning til en virtuell maskin (VM) som har sin egen kjerne, er en container avhengig av vertsoperativsystemets kjerne, slik at den kan bli lettere og kjøre mye raskere.

Docker er det enkleste verktøyet det gir til datamaskinen vår bedriftsapplikasjonsutvikling og administrasjonsmuligheter. Som standard kjøres Docker-containere ved hjelp av applikasjonsbilder som er vert på Docker Hub, hvor vi kan få tilgang fra denne linken. I denne artikkelen vil vi vise deg hvordan du installerer og bruker disse containerne i Ubuntu og andre distribusjoner basert på operativsystemet utviklet av Canonical.

Installere Docker på Ubuntu

Det beste hvis vår intensjon er å alltid ha den nyeste versjonen av en programvare, er å installere det offisielle datalageret til den aktuelle programvaren. For å gjøre dette vil vi følge disse trinnene:

  1. Først åpner vi en terminal og importerer GPG-nøkkelen til programvaren med følgende kommando:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Deretter legger vi til det offisielle depotet:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Vi oppdaterer pakkene:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Deretter installerer vi Docker med følgende kommando:
sudo apt install docker-engine

 Hvordan kjøre Docker-containere

El daemon Docker ville allerede jobbe. Nå, for å kjøre vår første container, bruker vi kommandoen:

sudo docker run hello-world

Som vi nevnte tidligere, er Docker-containere som standard vert på sitt eget hub. Det er hundrevis eller tusenvis av bilder tilgjengelig, så vi vil gjøre et søk for å utføre den som interesserer oss. For eksempel vil søkekommandoen for å finne et bilde om Linux Mint, en av de mest populære Ubuntu-baserte distribusjonene, være følgende:

sudo docker search "linux mint"

Det forrige søket viser oss omtrent følgende:

docker-bilder

Når vi leter etter et bilde for å kjøre en container, må vi alltid bruke en som har kolonnen "OK" eller "Official", noe som betyr at den kommer fra ditt eget prosjekt og ikke fra hvilken som helst person. I den forrige listen er det ingen offisiell, men det er en fra Ubuntu. Vi vil kjøre en container ved hjelp av det offisielle Ubuntu-bildet (fra de forrige) med følgende kommando:

sudo docker run -it ubuntu bash

Ovennevnte kommando vil laste ned Ubuntu-bildet, kjøre containeren, holde den i gang og gi oss interaktiv tty tilgang i den med Bash. Vi vil innse at teksten har endret seg til noe sånt som root @ 131a58505d2d: / #, hvor det som er etter at er containerens unike ID.

Ved å bruke kommandolinjetilgang kan vi gjøre praktisk talt hva som helst, som å komme oss ut av containeren, oppdatere pakkedatabasen, oppdatere systemet eller installere programvare.

Gjør renhold

Når vi kjører en container, må Docker-klienten laste ned et bilde fra Docker Hub. Disse bildene lagres på datamaskinen vår og blir værende der, selv om vi har stoppet og eliminert containeren alle disse restene er verdt å eliminere som vi ikke kommer til å bruke igjen.

For å liste opp bildene som ligger på datamaskinen vår, vil vi skrive følgende kommando:

sudo docker images

Dette vil vise oss alle bildene som ligger på datamaskinen vår. For å eliminere dem, vil vi skrive en kommando som den følgende, der "hallo-verden" er bildet vi vil slette:

sudo docker rmi hello-world

Å bruke programvaren som er omtalt i dette innlegget og dets containere kan være veldig interessant for noen brukere. Er du en av dem?

Via | linuxbsdos.com


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Beto GomHez sa

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

  2.   Teknocybers sa

    Fordelen er at den ikke bruker fysiske ressurser, men bare logiske. Du kan heve 20 virtuelle maskiner i løpet av to minutter, hva med andre gjøres i løpet av timer.