Docker til Linux: Hvad er disse containere, hvordan fungerer de, og hvad bruges de til?

Sidste ændring: 17/08/2022
Forfatter: Mario José
Docker til Linux: Hvad er disse containere, hvordan fungerer de, og hvad bruges de til?

Optimering af ressourcer på den bedst mulige måde gør det muligt for computeren at yde bedre. En af måderne at gøre det på er ved at bruge virtuelle maskinersom muliggør testning og indholdsoprettelse uden at skulle optage hele operativsystemet.

Tager et skridt fremad, udviklerfællesskabet af Linux har ledt efter en måde at Kør applikationer virtuelt ved hjælp af containeresom kun indlæser kernen af ​​applikationen, hvilket ender med at skabe små mellemrum i operativsystemet og bruge meget få ressourcer.

Et af de virtuelle projekter, der er blevet kendt i de senere år, er Docker. Du har måske hørt om dem et sted, men ved ikke meget om dem. Det er vores mission i dagens kursus: at lære dig i detaljer, hvordan disse containere fungerer, hvordan de fungerer, hvordan man installerer dem, og hvordan man opretter dem.

Hvad er Docker, og hvad bruges disse "containere" til i Linux?

Desktop Docker-applikation

Docker er en platform, der bruges af softwareudviklere til at pakke applikationer i containere. hvilket gør dem mindre ressourcekrævende, hvilket sikrer, at de kan køre på enhver computer uden problemer. I den pakke Den indeholder de nødvendige elementer for at værktøjet kan fungere på alle operativsystemer..

Applikationen gemt i containeren Den kan køres i bærbar tilstand selvom operativsystemet muligvis ikke har visse funktioner inkluderet i pakken. En anden fordel er dets meget lave ressourceforbrug, hvilket garanterer stabilitet. Desuden, Containere bruges til at spare plads på pc'en og for at forhindre infektion i tilfælde af tilstedeværelse af virus eller malware.

Hvordan fungerer Linux LXC-containere, og hvordan adskiller de sig fra en virtuel maskine?

Administration af Docker fra kommandolinjen i Linux

For at spare på ressourceforbruget, Containerne indlæser kun de elementer, der er nødvendige for at applikationen kan køre. i kernen af ​​operativsystemet. For eksempel kræver de måske kun 20 procent RAM, hvilket giver resten fri til andre opgaver. Tilsvarende, Størrelsen af ​​applikationer, der oprettes i containere, måles i megabyte. hvilket muliggør nem overførsel, hvorimod vi i virtuelle maskiner taler om gigabyte.

De kræver installation af et ekstra operativsystem og bruger derfor flere ressourcer. En anden forskel er oprettelsesperioden. Beholderne er klar på få minutter. Mens den virtuelle maskine tager længere tid at køre og konfigurere. Angående emnet sikkerhed, virtuelle maskiner De er mere sikre, fordi de har deres eget operativsystem installeret.Containerne deler den allerede fyldte kerne.

Hvilke typer filer og dokumenter kan gemmes i en Docker-container?

Containerne gemmes som uploadede billeder med en konfiguration Tidligere, hvori De indeholder de biblioteker, lagre og afhængigheder, der er nødvendige for at køre applikationen.Dens succes har været så stor, at store IT-virksomheder har implementeret den for at strømline deres drift. I sidste ende er de oprettede billeder lagdelt og indeholder alle de filer, der er placeret i containeren, som findes i tre typer: volumener, bindingsmounts og tmpfs.

Lær trin for trin, hvordan du installerer Docker på din Linux-computer

Docker downloadside

I de fleste distributioner er processen den samme, selvom der er forskellige måder at gøre det på. ved hjælp af binære filer, kildekode eller via kommandoerhvilket er den mulighed, vi har valgt til dette kursus.

Først installerer vi systemopdateringerne ved at indtaste følgende linje:

  • sudo apt update y luego sudo apt upgrade

Vi har tilføjet nogle pakker, der er nødvendige for at disse kommandoer kan virke:

sudo apt-get install\apt-transport-https\ca-certificates\curl\software-properties-common

For at hente domænet og klienten, kører vi følgende kommando:

  • sudo curl -fsSL https://get.docker.com/ | sh

Dernæst initialiserer vi domænet, hvilket giver os mulighed for at aktivere tjenesten. I dette tilfælde bruger vi følgende koder:

  • sudo systemctl enable docker
  • sudo systemctl start docker

For at bekræfte, at installationen var vellykket, bruger vi følgende kommando:

  • sudo systemctl status docker

Si Den kaster ingen fejl.Det betyder, at vi kan bruge det med tillid.

Vi viser dig de trin, du skal følge for at oprette din første container i Linux uden fejl.

Docker downloadside

For at en container kan fungere uden fejl, Det skal inkludere de afhængigheder, biblioteker og visse værktøjer, der er en del af operativsystemet. Der er mange kommandoer, du skal bruge for at virke, men ved blot at køre Docker Du møder dem alle ved terminalen.

For at oprette containeren bruger vi denne kommando:

  • docker run -i -t ubuntu /bin/echo Prueba contenedor
  • Kommandoen vil bruge et computerbillede og hvis den ikke kan finde den, vil den fortsætte med at downloade den.
  • Efter oprettelsen tildeler den den plads og en grænseflade, der gør det muligt gæst/vært kommunikation.
  • Når du har fuldført processen, vises sætningen "Prøve" beholderen, som vi placerede, da vi oprettede den.

Nu er der andre kommandoer, du kan bruge til at se udviklingen og udførelsen af ​​den container, du lige har oprettet; nogle eksempler er som følger:

  • Alle de billeder, du har til rådighedDu får dem med denne kommando: docker images
  • Hvis du vil starte en af ​​containerne som du har oprettet, skal du bruge denne kode: docker start -a <pon-la-ID-del-container>
  • Det er meget simpelt at stoppe beholderenDu skal kun indtaste dette: docker stop <pon-la-ID-del-container>

Selvom containere har været brugt i lang tid, populariserede Docker deres brug i 2013. giver udviklere mulighed for at forenkle leveringen af ​​deres pakker. Endvidere For nye programmører tilbyder Docker et rent og brugervenligt miljø. Derudover giver open source brugerne mulighed for at vælge de funktioner, de vil bruge i deres projekter. Og selvom der findes andre alternativer, gør den support, der tilbydes af fællesskabet, og dets konstante vækst det til den bedste mulighed.

E-bøger af IPAP
Ebooks IPAP

🔥BLIV MEDLEM AF🔥 DET NYE IP@P-FÆLLESSKAB! TILMELD DIG HER!

Emner

Forfatter: Mario José

Med en uddannelse i journalistik med speciale i undersøgende journalistik søger jeg sandheden i alle ting. I øjeblikket fokuserer jeg udelukkende på teknologi, computere og internettet.

Relaterede