Hvordan installere og konfigurere Docker på Ubuntu

Hvordan installere og konfigurere Docker på Ubuntu
Docker er en virtualiseringsplattform som automatiserer prosessen med applikasjonsdistribusjon. Containere og Bilder I Docker brukes til dette formålet. Docker -containere tilbyr et lett og bærbart miljø for distribusjon av applikasjoner. Disse containerne er basert på Docker -bilder som hjelper til med å pakke en applikasjon med alle runtime -avhengigheter i en Linux -beholder.

Du kan bruke Docker til å automatisere applikasjonsdistribusjonen i organisasjonen din; Det vil øke ansattes produktivitet og skape et mer smidig utviklingsmiljø for å styre ressursene bedre. Derfor er vi her for å demonstrere Hvordan installere og konfigurere Docker på Ubuntu -systemet. Så la oss starte!

Hvordan installere Docker på Ubuntu

Først av alt må du oppdatere systemlageret ditt:

$ sudo apt-get oppdatering

Nå vil vi installere noen viktige pakker som kreves for å installere Docker på systemet:

$ sudo apt installer apt-transport-https ca-certificates curl programvare-egenskaper-felles

Tast inn "å/å”Å tillate installasjonsprosessen å fortsette:

Bruk den undergitte kommandoen for å legge til GPG-nøkkelen til Docker-depotet:

$ curl -fssl https: // nedlasting.Docker.com/linux/ubuntu/gpg | sudo apt-key add -

Hvis utførelsen av kommandoen viser “Ok“Det betyr at GPG -tasten er vellykket lagt til i systemet vårt:

Deretter vil vi legge til Docker -depotet til Ubuntu -systemet:

$ sudo add-apt-repository "Deb [arch = amd64] https: // nedlasting.Docker.com/linux/ubuntu bionisk stabil "

Igjen, oppdater depotene til Ubuntu -systemet ditt:

$ sudo apt-get oppdatering

Nå, utfør "Apt-cache”Kommando for å sikre at vi skal installere applikasjonen fra Docker Repository:

$ apt-cache policy docker-ce

Installer Docker på systemet ditt ved å bruke denne kommandoen i terminalen din:

$ sudo apt install docker-ce

Tast inn "å/å”For å la dockerinstallasjonsprosessen fortsette:

Etter vellykket installasjon av Docker, sjekk ut statusen på systemet ditt:

$ sudo systemctl status docker

Hvordan legge til en bruker til Docker Group på Ubuntu

Kommando relatert til Docker krever at du er en "rot”Bruker eller en“Docker" gruppemedlem. Hvis du ikke jobber som rotbruker, kan du bruke "UserMod”Kommando for å legge den nåværende brukeren til“Docker”Gruppe:

$ sudo usermod -ag docker $ bruker

Her, "-AG”Alternativet vil legge til den nåværende brukeren”$ Bruker" til "Docker”Gruppe:

Nå, logg ut og logger deg tilbake til systemet for å bruke det nye "Docker”Medlemskap:

$ su - $ bruker

Hvis du vil legge til en bruker som ikke er logget inn i systemet, må du utføre den undergitte kommandoen under ved å legge til brukernavnet:

$ sudo usermod -ag docker brukernavn

Hvordan bruke Docker -kommandoen på Ubuntu

For å se informasjon om Docker som syntaks, alternativ, kommandoer, type "Docker”I terminalen din:

$ docker

Utfør også kommandoen nedenfor for å kjenne den systemomfattende informasjonen relatert til Docker:

$ docker info

Hvordan jobbe med Docker -bilder på Ubuntu

Docker -bilder brukes til å lage Docker -containere. Du kan "trykk”Disse bildene til Docker -depotet ditt, mens Docker“dra”Disse bildene fra Docker Hub som standard. Docker Hub tillater alle å være vertskap for bildene sine; Dermed er de fleste Linux -distros og relaterte bilder hostet i Docker Hub.

Først av alt vil vi sjekke at vi har tilgang til nedlasting av bilder fra Docker Hub. For dette, utfør prøvekommandoen gitt nedenfor:

$ sudo docker run hello-world

Utgangen erklærer at Docker er aktivert for å finne vår spesifiserte “Hei Verden”Bilde lokalt. Deretter benyttet Docker -applikasjonen Docker Hub for nedlasting av den. Deretter oppretter Docker en ny beholder fra "Hei Verden" bilde. Til slutt viste applikasjonen som var til stede i beholderen utgang på Ubuntu -terminalen:

Hvordan søke etter et Docker -bilde på Ubuntu

Docker -søk”Kommando brukes i Ubuntu -terminalen for å søke i ethvert Docker -bilde tilgjengelig på Docker Hub. For eksempel vil vi søke etter "Ubuntu”Bilde på Docker Hub, men hvis du vil søke etter et annet Docker -bilde, kan du spesifisere navnet der vi la til“Ubuntu”:

$ docker søk ubuntu

Utgangen fra kommandoen som er nevnt ovenfor, vil liste opp alle Docker -bildene hvis navn med hell stemte med vår søkestreng "Ubuntu”:

Hvordan trekke et Docker -bilde på Ubuntu

Docker Pull”Kommando brukes til å laste ned et Docker -bilde til Ubuntu -systemet ditt. For eksempel har vi søkt etter "Ubuntu" -bildet, og vi fant ut at det er tilgjengelig på Docker Hub. Nå, for å laste ned “Ubuntu”Bilde, vi vil utføre“Docker Pull”Kommando på følgende måte:

$ docker trekker ubuntu

Utgangen betyr at "Ubuntu”Bilde lastes ned vellykket til systemet vårt:

For å bekrefte eksistensen av de nedlastede bildene på systemet ditt, utfør denne kommandoen:

$ Docker -bilder

Hvordan kjøre en Docker -beholder på Ubuntu

Nå vil vi demonstrere hvordan du kan kjøre en Docker -beholder med "Ubuntu" bilde. For å gjøre det, bruk den undergitte kommandoen i terminalen din:

$ docker run -it ubuntu

Her kombinasjonen av “-den”Alternativet tillater deg å samhandle med beholderen ved hjelp av Shell Access:

Utgangen viser også vår container -ID, som er "BDEE2EFAFAD“. Du bør merke deg container -ID -en din fordi du senere trenger den for å administrere denne beholderen på systemet ditt.

Hvordan oppdatere pakker i en Docker -beholder på Ubuntu

Hvis du vil ha pakken som er til stede i den nåværende Docker -beholderen, må du utføre "APT -oppdatering”Kommando på følgende måte:

root@3bdee2efafad:/# apt oppdatering

Hvordan installere en applikasjon i en Docker -beholder på Ubuntu

Docker Container gir deg også tilgang til å installere en spesifisert applikasjon i den. For eksempel, i Docker -beholderen vår, installerer vi "Node.JS”:

root@3bdee2efafad:/# apt install nodejs

Tast inn "å/å”For å tillate noden.LS -installasjonsprosessen for å fortsette:

Den feilfrie utgangen indikerer at noden.JS er vellykket installert inne i Docker -beholderen vår. For å bekrefte dens eksistens, utfør denne kommandoen:

root@3bdee2efafad:/# node -v

Denne kommandoen vil vise versjonen av noden.JS -applikasjon installert inne i Docker -beholderen:

Hvordan liste du opp Docker -containere på Ubuntu

I Ubuntu -terminalen din, bruk "Docker Ps”Kommando for oppføring av Active Docker -beholderen på systemet ditt:

$ sudo docker ps

Du kan legge til “-en”Alternativ i samme kommando hvis du vil trekke ut alle Docker -containere, inkludert de aktive og inaktive:

$ sudo docker ps -a

For øyeblikket har vi ingen inaktive dockerbeholdere; Derfor viser utdataene bare informasjonen relatert til aktive containere:

For å sjekke den siste opprettede Docker -beholderen, legg til "-l”Alternativ til“Docker Ps”Kommando:

$ sudo docker ps -l

Hvordan starte en Docker -beholder på Ubuntu

Docker Start”Kommando brukes til å starte en Docker -beholder på systemet ditt. I denne kommandoen legger vi container -IDen til den spesifikke dockerbeholderen. For eksempel vil vi starte "Ubuntu”Docker Container ved å legge til container -ID”3BDEE2EFAFAD”I den undergitte kommandoen:

$ sudo docker start 3bdee2efafad

Hvordan stoppe en Docker -beholder på Ubuntu

I vårt system, navnet på beholderen “Ubuntu”Tildelt av Docker er“Brave_Brown”. Vi vil spesifisere dette navnet i kommandoen “Docker Stop” for å stoppe den løpende “Ubuntu” -beholderen:

$ sudo docker stopp modig_brown

Hvordan begå endringer i et nytt Docker -bilde på Ubuntu

Endringene du gjør i Docker -beholderen din er bare begrenset til seg selv, for eksempel å starte og stoppe Docker -beholderen, legge til filer i den osv. Når du først har fjernet Docker -beholderen, vil imidlertid alle de påførte endringene gå tapt. Docker tilbyr deg funksjonen til å begå disse endringene i en ny forekomst av Docker -bildet. Det kan være nyttig i en situasjon der du vil gjenbruke en beholder for et annet formål. Du kan betjene ved å begå endringer av en Docker -beholder til et nytt Docker -bilde ved hjelp av “Docker forplikter seg”Kommando.

Nå, sjekk ut den undergitte syntaksen til “Docker forplikter seg”Kommando:

$ docker commit -m “Beskrivelse av endringer” -a “forfatternavn” [container_id] [repository]/[docker_image_name]

Her:

  • -m”Alternativet legges til for å begå meldingen.
  • -en”Brukes for å spesifisere forfatterens navn.
  • Forfatternavn”Vil være ditt brukernavn.
  • [Container_id] er ID for en spesifikk dockerbeholder du vil begå endringene.
  • Hvis du har opprettet noe depot på Docker Hub, kan du legge til navnet sitt i [Oppbevaringssted]; Ellers vil du skrive Docker -brukernavnet ditt på sin plass.
  • Til slutt, spesifiser navnet på det nye Docker -bildet i [Docker_image_name].

For eksempel for brukeren “Linuxhint”Å ha container -ID”3BDEE2EFAFAD”“Docker -kommando" vil være:

$ sudo docker commit -m "la til node.JS "-a" Linuxhint "3BDee2Efafad Linuxhint/Ubuntu -Nodejs

I forpliktelsen nevnt ovenfor har vi spesifisert at vi i denne dockerbeholderen har lagt til NodeJs:

Igjen, liste opp Docker -bildene for å sikre at nytt Docker -bilde “ubuntu-nodejs”Er opprettet eller ikke:

$ sudo docker bilder

Hvordan skyve et Docker -bilde til et Docker Hub på Ubuntu

På dette tidspunktet lagres endringene vi forpliktet til et nytt Docker -bilde på vårt lokale system. Det kan være lurt å dele det nye Docker -bildet med enhver venn, teammedlemmer eller med hele verden på Docker Hub for utviklingsformål. For å gjøre det, bør du ha en konto på Docker Hub slik at du kan skyve det nyopprettede bildet til depotet på Docker Hub.

Hvis du allerede har en Docker Hub -konto, så hopp over dette trinnet. I det andre tilfellet kan du opprette en ny Docker -konto ved hjelp av følgende lenke.

Tast inn ditt Docker -brukernavn, Epost id, og passord For å opprette en ny konto:

Klikk på "Opprett et depot”Alternativ for å lage et Docker -depot på Docker Hub:

Spesifiser navnet på depotet og dets synlighet. Hvis du vil få deg til at Docker Repository vises i søkeresultatet, så gjør du det til “Offentlig”, Hold det ellers”Privat”:

Her kan du se informasjonen relatert til det nyopprettede depotet:

Hvis brukernavnet til ditt lokale system og Docker -registernavnet ditt er annerledes, må du merke det nyopprettede Docker -bildet med Docker -registeret Brukernavn.

For det første, logger du på Docker Hub -kontoen din ved å bruke terminalen din:

$ sudo docker innloggingsdocker.io

Nå vil vi bruke "Docker -tag”Kommando for å merke“ubuntu-nodejs”Bilder laget av“Linuxhint”Bruker med“Sharqa”Docker Registry Name:

$ sudo docker tag linuxhint/ubuntu-nodejs sharqa/ubuntu-nodejs

Etter å ha logget på Docker -kontoen, vil vi skyve det nyopprettede Docker -bildet inn i Docker -depotet vårt til stede på Docker Hub.

Nå, sjekk ut syntaksen til “Docker Push” -kommandoen:

$ sudo docker push [docker_registry_usname]/[docker_image_name]

I kommandoen nevnt ovenfor, spesifiser Docker -registernavnet ditt, som er "Sharqa”I vårt tilfelle, legg deretter til en“/”Etterfulgt av Docker -bildens navn:

$ sudo docker push sharqa/ubuntu-node.JS

Produksjonen viser at vi har presset oss inn i Docker -registeret vårt. Bekreft det ved å utforske Docker Hub -kontoen din:

Her kan du se informasjonen relatert til det presset “ubuntu-nodejs" bilde:

Hvordan fjerne en Docker -beholder på Ubuntu

Du kan ikke fjerne en løpende Docker -beholder fra systemet ditt ved å bruke "Docker RM”Kommando. Det første du trenger å gjøre er å stoppe Docker -beholderen med "Docker Stop" og deretter bruke "Docker RM”Kommando for å fjerne det fra systemet ditt.

Nå vil vi stoppe “Ubuntu”Container fra systemet vårt:

$ sudo docker stopp modig_brown

Her “Brave_Brown”Er navnet på“Ubuntu”Container tildelt av Docker. Skriv ut det undergitte "rm”Kommando for å fjerne det:

$ sudo docker rm modn_brown

For å bekrefte fjerningen av “Ubuntu”Container, oppfør igjen Docker -beholderen ved å utføre“Docker Ps”Kommando:

Du kan se at “Ubuntu”Container er ingen steder på listen, noe som betyr at vi har slettet denne beholderen med hell.

Konklusjon

Utviklere kan bruke Docker Som en virtualiseringsplattform for å lage lette, selvstendige og bærbare applikasjonsbeholdere som gjør det enkelt å utvikle, teste og distribuere applikasjoner. Denne artikkelen demonstrerte Hvordan installere og konfigurere Docker på Ubuntu. Vi viste deg hvordan du kan lage, stoppe og fjerne en beholder. Dessuten ga denne artikkelen også prosedyren for å trekke og skyve Docker -bildene til Docker Hub.