Sådan installeres Docker på Ubuntu, CentOS, Debian og Windows?

En trinvis vejledning til installation af Docker på dit foretrukne operativsystem.


Docker er et open source-projekt, der understøtter bygning, test, distribution og styring af applikationer i selvforsynende, bærbare containere. Generelt har containerbillederne alle de ressourcer, som en applikation kræver at køre.

I dag er Docker blevet et populært værktøj til at distribuere og styre applikationer som containere, mens de overvinder kompatibilitetsproblemer. Teknologien giver dig mulighed for at installere apps og tjenester på en lang række computere uanset den underliggende hardware og operativsystemer. Derfor kan du køre sådanne billeder på forskellige computersystemer, så længe Docker er installeret. Typiske billeder inkluderer Nginx, MariaDB, WordPress og andre.

Docker er anderledes end traditionel VM.

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

  • Ubuntu
  • Debian
  • CentOS
  • vinduer

I de fleste tilfælde er trinnene ens for et bestemt operativsystem, men der kan være nogle små variationer i forskellige versioner.

Docker-installationsmetoder

Generelt er der tre vigtigste Docker-installationsmetoder, hvis valg afhænger af situationen og miljøet, som forklaret nedenfor.

  • Brug af Docker-lagrene: – Let at installere og opgradere metode anbefalet til de fleste online installationer.
  • Manuel download, installation og opgraderinger: – egnet til offline computere, der ikke har adgang til internet
  • Brug af automatiske scripts: til udviklings- og testmiljøer.

I denne vejledning drøfter vi installationen ved hjælp af Docker-lagrene. Du lærer, hvordan du installerer og opgraderer værktøjet fra de officielle Docker-lagre. Generelt kan du også downloade filerne fra operativsystemets lager, men dette har muligvis ikke de nyeste versioner, hvorfor behovet for at bruge den officielle Docker-kilde når det er muligt.

Installer Docker på Ubuntu

Til denne artikel bruger vi Ubuntu 18.04.

Forudsætninger

  • Ubuntu 18.04
  • sudo bruger

Trin 1: Opdater den lokale database

Før installation skal du starte med at opdatere den eksisterende liste over pakker

sudo apt opdatering

Trin 2: Installer afhængigheder, der understøtter https

Installer pakker, der giver mulighed for at overføre filer over https

sudo apt install apt-transport-https ca-certifikater krøller software-egenskaber-fælles

Dette er, hvad hver kommando gør;

  • apt-transport-https: Tillad apt at overføre filer og data via https
  • ca-certifikater: opret computeren eller browseren til at kontrollere sikkerhedscertifikater
  • curl: Et filoverførselsværktøj
  • software-egenskaber-fælles: tilføjer scripts til styring af software

Trin 3: Tilføj Dockers GPG-nøgle

Det næste ville være at tilføje GPG-nøglen – en sikkerhedsfunktion, der sikrer, at installationsfilerne er autentiske.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key tilføj –

Trin 4: Installer Docker-arkivet

I dette trin skal du bruge kommandoen herunder til at tilføje Docker-arkivet til de apt kilder.

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

Trin 5: Opdater arkiver

Opdater databasen med Docker-pakkerne fra den repo, du lige har tilføjet

sudo apt opdatering

Kør kommandoen for at sikre, at du kører installationen fra det officielle Docker-arkiv

apt-cache-politik docker-ce

Dette skulle give følgende output

Output af docking-ce til apt-cache-politik

havnearbeider-ce:
Installeret: (ingen)
Kandidat: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionisk
Versionstabel:
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 output, vil du bemærke, at docker-ce endnu ikke er installeret. Outputet viser imidlertid målet operativsystem og Docker-versionens nummer. Bemærk, at versionnumre kan variere afhængigt af installationstidspunktet.

Trin 6: Installer den nyeste version af Docker

Når det er bekræftet, skal du bruge følgende kommando til at installere Docker.

sudo apt install docker-ce

Dette installerer Docker, starter dæmonen og aktiverer den automatisk at starte ved opstart. For at bekræfte, at Docker er aktiv og fungerer, skal du køre;

sudo systemctl status docker

Hvis installeret og kører med succes, vil kommandoen give følgende output

$ sudo systemctl status docker

● docker.service – Docker Application Container Engine
Indlæst: indlæst (/lib/systemd/system/docker.service; aktiveret; forhandlerindstilling: e
Aktiv: aktiv (kører) siden lør 2019-12-14 07:46:40 UTC; 50’erne siden
Dokumenter: https://docs.docker.com
Hoved PID: 2071 (dockerd)
Opgaver: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contain

Denne del af output viser, at installationen var vellykket, og at Docker er aktiv og kører.

Installation af Docker på CentOS

Forudsætninger

  • En stabil version af CentOS 7
  • Sudo-bruger

Den bedste praksis er at bruge den nyeste version af Docker-installationspakken fra det officielle Docker-arkiv.

Trin 1: Opdater pakkedatabasen

Det første trin er at opdatere pakkedatabasen med kommandoen.

sudo yum opdatering

Trin 2: Tilføj Docker Repository, og installer Docker

Efter opdatering tilføjer vi det officielle Docker-lager, downloader og installerer den nyeste version af Docker. For at gøre dette skal du bruge kommandoen;

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

Trin 3: Start Docker, og kontroller dens version

Når installationen er afsluttet, skal du starte Docker-dæmonen

sudo systemctl start docker

Bekræft, at Docker kører

sudo systemctl status docker

Dette skulle give følgende output

docker.service – Docker Application Container Engine
Indlæst: indlæst (/usr/lib/systemd/system/docker.service; deaktiveret; leverandørindstilling: deaktiveret)
Aktiv: aktiv (kører) siden man 2019-12-09 09:54:50 UTC; 7s siden
Dokumenter: https://docs.docker.com
Hoved PID: 9194 (dockerd)
Opgaver: 8
Hukommelse: 44,0M
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Installation af Docker på Debian

For at sikre, at du får den nyeste version, skal du installere fra det officielle Docker-arkiv.

Forudsætninger

  1. Debian 9 kører
  2. Sudo-bruger

Trin 1: Opdater system

Opdater først listen over installerede pakker.

sudo apt opdatering

Trin 2: Installer de pakker, der kræves for at køre apt til over Https

sudo apt install apt-transport-https ca-certifikater krøller gnupg2 software-egenskaber-fælles

Trin 3: Tilføj GPG-nøgle

Nu skal vi tilføje GPG-nøglen fra Docker til vores Debian-system. Dette sikrer, at downloads er gyldige.

For at tilføje GPG-nøglen til det officielle Docker-lager, skal du køre

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key tilføj –

Trin 4: Føj Docker-arkivet til APT-kilderne

I dette trin tilføjer du Docker-arkivet til de passende kilder.

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

Trin 5: Opdater pakkedatabasen

Vi vil nu opdatere pakkedatabasen med Docker-pakkerne fra den repo, du lige har tilføjet.

sudo apt opdatering

Trin 6: Kontroller installationskilden

Kommandoen nedenfor sikrer, at du installerer Docker fra den officielle Docker-repo i stedet for Debians, som muligvis er forældet.

apt-cache-politik docker-ce

Dette vil returnere en output, der ligner den nedenunder. Dockers version nummer kan dog variere.

Installeret: (ingen)
Kandidat: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Versionstabel:
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 endnu ikke installeret. Outputet viser, at installationen kommer fra det officielle Docker-lager for Debian 9 (stretch).

Trin 7: Installer Docker

Vi er nu klar til at installere Docker ved hjælp af kommandoen nedenfor.

sudo apt install docker-ce

Dette installerer Docker, starter motoren og konfigurerer den til altid at starte ved opstart. Når installationen er afsluttet, skal du kontrollere, at den kører.

sudo systemctl status docker

Hvis det er installeret med succes, vil udgangen indikere, at tjenesten er aktiv og kører.

Produktion

● docker.service – Docker Application Container Engine
Indlæst: indlæst (/lib/systemd/system/docker.service; aktiveret; forhandlerindstilling: e
Aktiv: aktiv (kø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

Lad os se, hvordan du installerer Docker enterprise-udgave på Windows-server 2016.

Trin 1: Installer Docker Powershell-modulet

Åbn vinduet PowerShell kommandoprompten med en administrativ konto, og brug kommandoen herunder til at installere DockerMsftProvider-modulet. Dette er et Docker Powershell-modul til at finde, installere og opdatere Docker-billeder.

Hvis du bruger administratorkontoen, vises kommandoen som;

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

Dette giver output som nedenfor.

NuGet-udbyderen skal fortsætte
PowerShellGet kræver, at NuGet-udbyderversion ‘2.8.5.201’ eller nyere interagerer med NuGet-baserede oplagringssteder. NuGet
udbyder skal være tilgængelig i ‘C: \ Program Files \ PackageManagement \ ProviderAssemblies’ eller
’C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies’. Du kan også installere NuGet-udbyderen af
kører ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Vil du installere PowerShellGet
og importer NuGet-udbyderen nu?
[Y] Ja [N] Nej [S] Suspend [?] Hjælp (standard er “Y”): y
Skriv Y for Ja

Trin 2 Installer Docker-pakke

Når modulet er på plads, er vi nu klar til at installere Docker-pakken.

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

Dette installerer Docker-pakken på computeren, men den starter ikke tjenesten. Som sådan skal du genstarte computeren for at aktivere containerfunktionen.

PS C: \ Brugere \ Administrator>Genstart-computer

Efter genstart skal du kontrollere installationen og versionen ved at køre

PS C: \ Brugere \ Administrator>havnearbejder-versionen

Produktion

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

PS C: \ Brugere \ Administrator>

Kør kommandoen for at teste Docker med et typisk billede

docker kører hej-verden: nanoserver-sac2016

Hvis installeret og kører korrekt, giver kommandoen følgende output.

PS C: \ Brugere \ Administrator> docker kører hej-verden: nanoserver-sac2016

Hej fra Docker!
Denne meddelelse viser, at din installation ser ud til at fungere korrekt.
For at generere denne meddelelse tog Docker følgende trin:
1. Docker-klienten kontaktede Docker-dæmonen.
2. Docker-dæmonen trak “hej-verden” -billedet fra Docker-huben.
(windows-amd64, nanoserver-sac2016)
3. Docker-dæmonen oprettede en ny beholder fra det billede, der kører
eksekverbar, der producerer den output, du læser i øjeblikket.
4. Docker-dæmonen streamede denne output til Docker-klienten, der sendte den
til din terminal.
For at prøve noget mere ambitiøst kan du køre en Windows Server-container med:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Del billeder, automatiser arbejdsgange og mere med et gratis Docker-ID:
https://hub.docker.com/
For flere eksempler og ideer, kan du besøge:
https://docs.docker.com/get-started/

Bemærk, at du som standard skal bruge et windows container-billede. I tilfælde af at du har brug for at køre Linux-containerbilleder, skal du bruge Docker Daemon i den eksperimentelle tilstand, som er tilgængelig i skrivebordsversionen.

Konklusion

Jeg håber, at du nu ved, hvor nemt det er at installere Docker. Når du har installeret, skal du lege med det for at blive fortrolig, og hvis du har brug for noget videobaseret træning, så tjek dette Rute.

Tags:

  • Docker

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map