Hvordan installerer Docker på Ubuntu, CentOS, Debian og Windows?

En trinn-for-trinn-guide for å installere Docker på ditt favoritt OS.


Docker er et åpen kildekode-prosjekt som støtter å bygge, teste, distribuere og administrere applikasjoner i selvforsynt, bærbare containere. Generelt har beholderbildene alle ressursene som en applikasjon krever å kjøre.

I dag har Docker blitt et populært verktøy for å distribuere og administrere applikasjoner som containere mens de overvinner kompatibilitetsproblemer. Teknologien lar deg installere appene og tjenestene på et bredt spekter av datamaskiner uavhengig av underliggende maskinvare og operativsystemer. Følgelig kan du kjøre slike bilder på forskjellige datasystemer så lenge Docker er installert. Typiske bilder inkluderer Nginx, MariaDB, WordPress og andre.

Docker er annerledes enn tradisjonell VM.

I denne opplæringen lærer du hvordan du installerer Docker på følgende operativsystemer.

  • Ubuntu
  • Debian
  • CentOS
  • Windows

I de fleste tilfeller er trinnene like for et bestemt operativsystem, men det kan være noen små variasjoner på forskjellige versjoner.

Docker-installasjonsmetoder

Generelt er det tre viktigste Docker-installasjonsmetoder, og valget avhenger av situasjonen og miljøet, som forklart nedenfor.

  • Bruke Docker-depotene: – Enkel å installere og oppgradere metoden som anbefales for de fleste online installasjoner.
  • Manuell nedlasting, installasjon og oppgraderinger: – egnet for offline datamaskiner som ikke har tilgang til internett
  • Bruke automatiserte skript: for utviklings- og testmiljøer.

I denne guiden vil vi diskutere installasjonen ved å bruke Docker-depotene. Du lærer hvordan du installerer og oppgraderer verktøyet fra de offisielle Docker-depotene. Generelt kan du også laste ned filene fra operativsystemets lager, men dette har ikke de nyeste versjonene, derav behovet for å bruke den offisielle Docker-kilden når det er mulig.

Installer Docker på Ubuntu

For denne artikkelen vil vi bruke Ubuntu 18.04.

Forutsetninger

  • Ubuntu 18.04
  • sudo bruker

Trinn 1: Oppdater den lokale databasen

Før installasjonen, start med å oppdatere den eksisterende listen for pakker

sudo apt oppdatering

Trinn 2: Installer avhengigheter som støtter https

Installer pakker som gjør det mulig å overføre filer over https

sudo apt install apt-transport-https ca-sertifikater krøller programvareegenskaper-felles

Dette er hva hver kommando gjør;

  • apt-transport-https: Tillat apt å overføre filer og data over https
  • ca-sertifikater: lag datamaskinen eller nettleseren for å sjekke sikkerhetssertifikater
  • curl: Et filoverføringsverktøy
  • programvareegenskaper-vanlig: legger til programvarehåndteringsskript

Trinn 3: Legg til Dockers GPG-nøkkel

Det neste ville være å legge til GPG-nøkkelen – en sikkerhetsfunksjon som sikrer at installasjonsfilene er autentiske.

krøll -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Trinn 4: Installer Docker Repository

I dette trinnet bruker du kommandoen nedenfor for å legge Docker-depotet til de riktige kildene.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic stable"

Trinn 5: Oppdater lagringsplasser

Oppdater databasen med Docker-pakkene fra repoen du nettopp har lagt til

sudo apt oppdatering

Kjør kommandoen for å sikre at du kjører installasjonen fra det offisielle Docker-arkivet

apt-cache policy-docker-ce

Dette skal gi følgende utdata

Utdata av docking-ce for passende cache-policy

Docker-ce:
Installert: (ingen)
Kandidat: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Versjonstabell:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bioniske / stabile amd64-pakker
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bioniske / stabile amd64-pakker
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

Fra utgangen vil du legge merke til at docker-ce ennå ikke er installert. Outputen vil imidlertid vise målet operativsystem og versjonsnummeret til Docker. Vær oppmerksom på at versjonsnumre kan variere avhengig av installasjonstidspunktet.

Trinn 6: Installer siste versjon av Docker

Når den er bekreftet, bruk følgende kommando for å installere Docker.

sudo apt install docker-ce

Dette vil installere Docker, starte demonen og aktivere den til å starte automatisk på oppstart. For å bekrefte at Docker er aktiv og fungerer, kjør;

sudo systemctl status docker

Hvis installert og kjørt vellykket, vil kommandoen gi følgende utdata

$ sudo systemctl status docker

● docker.service – Docker Application Container Engine
Lastet: lastet (/lib/systemd/system/docker.service; aktivert; leverandør forhåndsinnstilt: e
Aktiv: aktiv (kjører) siden lør 2019-12-14 07:46:40 UTC; For 50-tallet siden
Dokumenter: https://docs.docker.com
Hoved PID: 2071 (dockerd)
Oppgaver: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contain

Denne delen av utdataene viser at installasjonen var vellykket, og at Docker er aktiv og kjører.

Installere Docker på CentOS

Forutsetninger

  • En stabil versjon av CentOS 7
  • Sudo-bruker

Beste praksis er å bruke den siste versjonen av Docker-installasjonspakken fra det offisielle Docker-depotet.

Trinn 1: Oppdater pakkedatabasen

Det første trinnet er å oppdatere pakkedatabasen med kommandoen.

sudo yum oppdatering

Trinn 2: Legg til Docker Repository og installer Docker

Etter oppdatering vil vi legge til det offisielle Docker-depot, laste ned og installere den nyeste versjonen av Docker. For å gjøre dette, bruk kommandoen;

krøll -fsSL https://get.docker.com/ | sh

Trinn 3: Start Docker og sjekk versjonen

Når installasjonen er fullført, starter du Docker-demonet

sudo systemctl start docker

Bekreft at Docker kjører

sudo systemctl status docker

Dette skal gi følgende utdata

docker.service – Docker Application Container Engine
Lastet: lastet (/usr/lib/systemd/system/docker.service; deaktivert; leverandør forhåndsinnstilt: deaktivert)
Aktiv: aktiv (kjører) siden man 2019-12-09 09:54:50 UTC; For 7 år siden
Dokumenter: https://docs.docker.com
Hoved PID: 9194 (dockerd)
Oppgaver: 8
Minne: 44,0M
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Installerer Docker på Debian

For å sikre at du får den nyeste versjonen, installer du fra det offisielle Docker-depotet.

Forutsetninger

  1. Debian 9 kjører
  2. Sudo-bruker

Trinn 1: Oppdater system

Oppdater først listen over installerte pakker.

sudo apt oppdatering

Trinn 2: Installer pakkene som kreves for å kjøre apt over Https

sudo apt install apt-transport-https ca-sertifikater krøller gnupg2 programvareegenskaper-vanlig

Trinn 3: Legg til GPG-nøkkel

Nå må vi legge til GPG-nøkkelen fra Docker til Debian-systemet vårt. Dette sikrer at nedlastingene er gyldige.

Hvis du vil legge til GPG-nøkkelen for det offisielle Docker-depotet, kjører du

krølle -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key legg til –

Trinn 4: Legg Docker-depotet til APT-kildene

I dette trinnet vil du legge Docker-depotet til de passende kildene.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) stabil"

Trinn 5: Oppdater pakkedatabasen

Vi skal nå oppdatere pakkedatabasen med Docker-pakkene fra repoen du nettopp har lagt til.

sudo apt oppdatering

Trinn 6: Kontroller installasjonskilden

Kommandoen nedenfor sikrer at du installerer Docker fra den offisielle Docker-repoen i stedet for Debians som kan være utdatert.

apt-cache policy-docker-ce

Dette vil returnere en utgang som ligner den nedenfor. Imidlertid kan Dockers versjonsnummer variere.

Installert: (ingen)
Kandidat: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Versjonstabell:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakker

Som det fremgår, er docker-ce-en ennå ikke installert. Utgangen viser at installasjonen er fra det offisielle Docker-depotet for Debian 9 (stretch).

Trinn 7: Installer Docker

Vi er nå klare til å installere Docker ved å bruke kommandoen nedenfor.

sudo apt install docker-ce

Dette vil installere Docker, starte motoren og konfigurere den til alltid å starte ved oppstart. Etter at installasjonen er fullført, må du kontrollere at den kjører.

sudo systemctl status docker

Hvis installert vellykket, vil utgangen indikere at tjenesten er aktiv og kjører.

Produksjon

● docker.service – Docker Application Container Engine
Lastet: lastet (/lib/systemd/system/docker.service; aktivert; leverandør forhåndsinnstilt: e
Aktiv: aktiv (kjører) siden man 2019-12-09 11:48:32 UTC; 41s siden
Dokumenter: https://docs.docker.com
Hoved PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contain

Installer Docker på windows

La oss se hvordan du installerer Docker enterprise-utgave på Windows-server 2016.

Trinn 1: Installer Docker Powershell-modulen

Åpne vinduene Kraftskall ledetekst med en administrasjonskonto, og bruk kommandoen nedenfor for å installere DockerMsftProvider-modulen. Dette er en Docker Powershell-modul for å finne, installere og oppdatere Docker-bilder.

Hvis du bruker administratorkontoen, vil kommandoen vises som;

PS C: \ Brukere \ Administrator> install-modul-navn DockerMsftProvider -Force

Dette vil gi utdataene som nedenfor.

Det kreves at NuGet-leverandøren fortsetter
PowerShellGet krever at NuGet-leverandørversjon ‘2.8.5.201’ eller nyere skal samhandle med NuGet-baserte lagringsplasser. The NuGet
leverandøren må være tilgjengelig i ‘C: \ Program Files \ PackageManagement \ ProviderAssemblies’ eller
‘C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies’. Du kan også installere NuGet-leverandøren av
kjører ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Vil du at PowerShellGet skal installere
og importer NuGet-leverandøren nå?
[Y] Ja [N] Nei [S] Stopp [?] Hjelp (standard er “Y”): y
Skriv inn Y ​​for Ja

Trinn 2 Installer Docker-pakken

Etter at modulen er på plass, er vi nå klare til å installere Docker-pakken.

PS C: \ Brukere \ Administrator>Install-Package Docker –Providnavn DockerMsftProvider –Force

Dette vil installere Docker-pakken på datamaskinen, men den vil ikke starte tjenesten. Som sådan må du starte datamaskinen på nytt for å aktivere beholderfunksjonen.

PS C: \ Brukere \ Administrator>Restart-Computer

Etter omstart, bekreft installasjonen og versjonen ved å kjøre

PS C: \ Brukere \ Administrator>Docker-versjon

Produksjon

Klient: Docker Engine – Enterprise
Versjon: 19.03.5
API-versjon: 1.40
Go-versjon: go1.12.12
Git commit: 2ee0c57608
Bygget: 11/13/2019 08:00:16
OS / Arch: windows / amd64
Eksperimentell: usann
Server: Docker Engine – Enterprise
Motor:
Versjon: 19.03.5
API-versjon: 1.40 (minimum versjon 1.24)
Go-versjon: go1.12.12
Git commit: 2ee0c57608
Bygget: 11/13/2019 07:58:51
OS / Arch: windows / amd64
Eksperimentell: usann

PS C: \ Brukere \ Administrator>

Kjør kommandoen for å teste Docker med et typisk bilde

docker run hallo-verden: nanoserver-sac2016

Hvis installert og kjører riktig, vil kommandoen gi følgende utdata.

PS C: \ Brukere \ Administrator> docker run hallo-verden: nanoserver-sac2016

Hei fra Docker!
Denne meldingen viser at installasjonen ser ut til å fungere korrekt.
For å generere denne meldingen, tok Docker følgende trinn:
1. Docker-klienten kontaktet Docker-demonen.
2. Docker-demonet trakk “hei-verden” -bildet fra Docker-huben.
(windows-amd64, nanoserver-sac2016)
3. Docker-demonet opprettet en ny beholder fra det bildet som kjører
kjørbar som gir utdataene du for øyeblikket leser.
4. Docker-demonet strømmet utdataene til Docker-klienten, som sendte den
til terminalen din.
For å prøve noe mer ambisiøst, kan du kjøre en Windows Server-container med:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Del bilder, automatisere arbeidsflyter og mer med en gratis Docker-ID:
https://hub.docker.com/
For flere eksempler og ideer, besøk:
https://docs.docker.com/get-started/

Vær oppmerksom på at du må bruke et windows container-bilde som standard. I tilfelle du trenger å kjøre Linux-containerbilder, bruk Docker Daemon i eksperimentell modus, som er tilgjengelig i skrivebordsversjonen.

Konklusjon

Jeg håper at nå vet du hvor enkelt det er å installere Docker. Når du har installert, kan du leke med den for å bli kjent, og hvis du trenger litt videobasert trening, kan du sjekke ut dette kurs.

TAGS:

  • Docker

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector