Hoe Docker installeren op Ubuntu, CentOS, Debian en Windows?

Een stapsgewijze handleiding om Docker op uw favoriete besturingssysteem te installeren.


Docker is een open-sourceproject dat ondersteuning biedt voor het bouwen, testen, implementeren en beheren van applicaties in zelfvoorzienende, draagbare containers. Over het algemeen beschikken de container-images over alle bronnen die een applicatie nodig heeft om te draaien.

Tegenwoordig is Docker een populaire tool geworden voor het implementeren en beheren van applicaties als containers, terwijl compatibiliteitsproblemen worden overwonnen. Met deze technologie kunt u de apps en services op een groot aantal computers installeren, ongeacht de onderliggende hardware en besturingssystemen. Daarom kunt u dergelijke images op verschillende computersystemen uitvoeren, zolang Docker is geïnstalleerd. Typische afbeeldingen zijn Nginx, MariaDB, WordPress en andere.

Docker is anders dan traditionele VM.

In deze zelfstudie leert u hoe u de Docker op de volgende besturingssystemen installeert.

  • Ubuntu
  • Debian
  • CentOS
  • ramen

In de meeste gevallen zijn de stappen vergelijkbaar voor een bepaald besturingssysteem, maar er kunnen enkele kleine verschillen zijn tussen verschillende versies.

Docker-installatiemethoden

Over het algemeen zijn er drie hoofdinstallatiemethoden voor Docker, waarvan de keuze afhangt van de situatie en de omgeving, zoals hieronder wordt uitgelegd.

  • De Docker-opslagplaatsen gebruiken: – Eenvoudig te installeren en upgrademethode aanbevolen voor de meeste online installaties.
  • Handmatig downloaden, installeren en upgrades: – geschikt voor offline computers die geen toegang hebben tot internet
  • Geautomatiseerde scripts gebruiken: voor ontwikkel- en testomgevingen.

In deze handleiding bespreken we de installatie met behulp van de Docker-repository’s. U leert hoe u de tool kunt installeren en upgraden vanuit de officiële Docker-repository’s. Over het algemeen kunt u de bestanden ook downloaden vanuit de repository van het besturingssysteem, maar dit heeft mogelijk niet de nieuwste versies, vandaar de noodzaak om waar mogelijk de officiële Docker-bron te gebruiken.

Installeer Docker op Ubuntu

Voor dit artikel gebruiken we Ubuntu 18.04.

Vereisten

  • Ubuntu 18.04
  • sudo gebruiker

Stap 1: werk de lokale database bij

Voordat u met de installatie begint, moet u eerst de bestaande lijst met pakketten bijwerken

sudo apt update

Stap 2: installeer afhankelijkheden die https ondersteunen

Installeer pakketten waarmee apt bestanden kan overdragen via https

sudo apt installeer apt-transport-https ca-certificaten curl software-properties-common

Dit is wat elk commando doet;

  • apt-transport-https: Laat apt toe om bestanden en gegevens over https over te zetten
  • ca-certificaten: maak de computer of browser om beveiligingscertificaten te controleren
  • krul: een hulpmiddel voor bestandsoverdracht
  • software-properties-common: voegt scripts voor softwarebeheer toe

Stap 3: Voeg de GPG-sleutel van Docker toe

De volgende zou zijn om de GPG-sleutel toe te voegen – een beveiligingsfunctie die ervoor zorgt dat de installatiebestanden authentiek zijn.

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

Stap 4: Installeer de Docker Repository

Gebruik in deze stap de onderstaande opdracht om de Docker-repository toe te voegen aan de apt-bronnen.

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

Stap 5: Repositories bijwerken

Werk de database bij met de Docker-pakketten van de repo die u zojuist hebt toegevoegd

sudo apt update

Voer de opdracht uit om ervoor te zorgen dat u de installatie uitvoert vanuit de officiële Docker-repository

apt-cache-beleid docker-ce

Dit zou de volgende output moeten opleveren

Uitvoer van apt-cache policy docker-ce

docker-ce:
Geïnstalleerd: (geen)
Kandidaat: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Versietabel:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionische / stabiele amd64-pakketten
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionische / stabiele amd64-pakketten
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

Aan de output zul je merken dat de docker-ce nog niet is geïnstalleerd. De uitvoer toont echter het doelbesturingssysteem en het versienummer van de Docker. Houd er rekening mee dat versienummers kunnen verschillen afhankelijk van het tijdstip van installatie.

Stap 6: Installeer de nieuwste versie van Docker

Na bevestiging gebruikt u de volgende opdracht om Docker te installeren.

sudo apt docker-ce installeren

Hiermee wordt Docker geïnstalleerd, wordt de daemon gestart en kan deze automatisch opstarten bij het opstarten. Om te bevestigen dat de Docker actief is en werkt, voert u uit;

sudo systemctl status docker

Als de opdracht met succes is geïnstalleerd en uitgevoerd, levert de opdracht de volgende uitvoer

$ sudo systemctl status docker

● docker.service – Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
Actief: actief (actief) sinds za 2019-12-14 07:46:40 UTC; 50s geleden
Documenten: https://docs.docker.com
Hoofd-PID: 2071 (dockerd)
Taken: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contain

Dit deel van de uitvoer laat zien dat de installatie is geslaagd en dat Docker actief en actief is.

Docker installeren op CentOS

Vereisten

  • Een stabiele versie van CentOS 7
  • Sudo-gebruiker

De beste methode is om de nieuwste versie van het Docker-installatiepakket uit de officiële Docker-repository te gebruiken.

Stap 1: Pakketdatabase bijwerken

De eerste stap is om de pakketdatabase bij te werken met de opdracht.

sudo yum update

Stap 2: Docker Repository toevoegen en Docker installeren

Na het updaten voegen we de officiële Docker-repository toe, downloaden en installeren we de nieuwste versie van Docker. Gebruik hiervoor de opdracht;

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

Stap 3: Start Docker en controleer de versie

Zodra de installatie is voltooid, start u de Docker-daemon

sudo systemctl start docker

Controleer of Docker actief is

sudo systemctl status docker

Dit zou de volgende output moeten opleveren

docker.service – Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: uitgeschakeld)
Actief: actief (actief) sinds ma 2019-12-09 09:54:50 UTC; 7s geleden
Documenten: https://docs.docker.com
Hoofd-PID: 9194 (dockerd)
Taken: 8
Geheugen: 44,0 miljoen
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Docker installeren op Debian

Om ervoor te zorgen dat u de nieuwste versie krijgt, installeert u vanuit de officiële Docker-repository.

Vereisten

  1. Debian 9 draait
  2. Sudo-gebruiker

Stap 1: Systeem bijwerken

Werk eerst de lijst met geïnstalleerde pakketten bij.

sudo apt update

Stap 2: Installeer de pakketten die nodig zijn om apt over Https uit te voeren

sudo apt installeer apt-transport-https ca-certificaten curl gnupg2 software-properties-common

Stap 3: Voeg GPG-sleutel toe

Nu moeten we de GPG-sleutel van Docker toevoegen aan ons Debian-systeem. Dit zorgt ervoor dat de downloads geldig zijn.

Voer uit om de GPG-sleutel voor de officiële Docker-repository toe te voegen

krul -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –

Stap 4: Voeg de Docker-repository toe aan de APT-bronnen

In deze stap voegt u de Docker-repository toe aan de apt-bronnen.

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

Stap 5: Pakketdatabase bijwerken

We gaan nu de pakketdatabase bijwerken met de Docker-pakketten van de repo die u zojuist hebt toegevoegd.

sudo apt update

Stap 6: Controleer de installatiebron

De onderstaande opdracht zorgt ervoor dat u de Docker installeert vanaf de officiële Docker-repo in plaats van Debian’s die mogelijk verouderd is.

apt-cache-beleid docker-ce

Hierdoor wordt een uitvoer geretourneerd die lijkt op de onderstaande. Het versienummer van Docker kan echter variëren.

Geïnstalleerd: (geen)
Kandidaat: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Versietabel:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable amd64-pakketten

Zoals te zien is, is de docker-ce nog niet geïnstalleerd. De uitvoer laat zien dat de installatie afkomstig is van de officiële Docker-repository voor Debian 9 (stretch).

Stap 7: Docker installeren

We zijn nu klaar om Docker te installeren met de onderstaande opdracht.

sudo apt docker-ce installeren

Dit zal Docker installeren, de engine starten en configureren om altijd te starten bij het opstarten. Controleer nadat de installatie is voltooid of deze actief is.

sudo systemctl status docker

Als de installatie is gelukt, geeft de uitvoer aan dat de service actief en actief is.

Uitvoer

● docker.service – Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: e
Actief: actief (actief) sinds ma 2019-12-09 11:48:32 UTC; 41s geleden
Documenten: https://docs.docker.com
Hoofd-PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / contain

Installeer Docker op Windows

Laten we eens kijken hoe we Docker Enterprise Edition op Windows Server 2016 kunnen installeren.

Stap 1: Installeer de Docker Powershell-module

Open de ramen PowerShell opdrachtprompt met een beheerdersaccount en gebruik de onderstaande opdracht om de DockerMsftProvider-module te installeren. Dit is een Docker Powershell-module voor het zoeken, installeren en bijwerken van Docker-images.

Als u het beheerdersaccount gebruikt, wordt de opdracht weergegeven als;

PS C: \ Users \ Administrator> installatiemodule -naam DockerMsftProvider -Force

Dit geeft de uitvoer zoals hieronder.

NuGet-provider moet doorgaan
PowerShellGet vereist de versie van de NuGet-provider ‘2.8.5.201’ of nieuwer om te communiceren met op NuGet gebaseerde opslagplaatsen. De NuGet
provider moet beschikbaar zijn in ‘C: \ Program Files \ PackageManagement \ ProviderAssemblies’ of
‘C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies’. U kunt ook de NuGet-provider installeren door
met ‘Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force’. Wilt u dat PowerShellGet wordt geïnstalleerd
en importeer nu de NuGet-provider?
[Y] Ja [N] Nee [S] Suspend [?] Help (standaard is “Y”): y
Typ Y voor Ja

Stap 2 Installeer Docker Package

Nadat de module is geïnstalleerd, zijn we nu klaar om het Docker-pakket te installeren.

PS C: \ Users \ Administrator>Installatiepakket Docker –Providername DockerMsftProvider –Force

Hiermee wordt het Docker-pakket op de computer geïnstalleerd, maar de service wordt niet gestart. Als zodanig moet u de computer opnieuw opstarten om de containerfunctie in te schakelen.

PS C: \ Users \ Administrator>Herstart computer

Controleer na het opnieuw opstarten de installatie en versie door te draaien

PS C: \ Users \ Administrator>docker-versie

Uitvoer

Klant: Docker Engine – Enterprise
Versie: 19.03.5
API-versie: 1.40
Go-versie: go1.12.12
Git commit: 2ee0c57608
Gebouwd: 13/11/2019 08:00:16
OS / Arch: windows / amd64
Experimenteel: vals
Server: Docker Engine – Enterprise
Motor:
Versie: 19.03.5
API-versie: 1.40 (minimale versie 1.24)
Go-versie: go1.12.12
Git commit: 2ee0c57608
Gebouwd: 13-11-2019 07:58:51
OS / Arch: windows / amd64
Experimenteel: vals

PS C: \ Users \ Administrator>

Voer de opdracht uit om Docker te testen met een typische afbeelding

docker draait hallo-wereld: nanoserver-sac2016

Indien correct geïnstalleerd en uitgevoerd, geeft de opdracht de volgende uitvoer.

PS C: \ Users \ Administrator> docker draait hallo-wereld: nanoserver-sac2016

Hallo van Docker!
Dit bericht geeft aan dat uw installatie correct lijkt te werken.
Om dit bericht te genereren, heeft Docker de volgende stappen genomen:
1. De Docker-client heeft contact opgenomen met de Docker-daemon.
2. De Docker-daemon haalde de “hello-world” -afbeelding uit de Docker Hub.
(windows-amd64, nanoserver-sac2016)
3. De Docker-daemon heeft van die afbeelding een nieuwe container gemaakt waarop de
uitvoerbaar bestand dat de uitvoer produceert die u momenteel aan het lezen bent.
4. De Docker-daemon heeft die uitvoer naar de Docker-client gestreamd, die deze heeft verzonden
naar uw terminal.
Om iets ambitieuzers te proberen, kunt u een Windows Server-container uitvoeren met:
PS C:> docker voert -it mcr.microsoft.com/windows/servercore powershell uit
Deel afbeeldingen, automatiseer workflows en meer met een gratis Docker-ID:
https://hub.docker.com/
Ga voor meer voorbeelden en ideeën naar:
https://docs.docker.com/get-started/

Houd er rekening mee dat u standaard een Windows-containerimage moet gebruiken. Als u Linux-containerimages moet uitvoeren, gebruikt u de Docker Daemon in de experimentele modus, die beschikbaar is in de desktopversie.

Conclusie

Ik hoop dat je nu weet hoe eenvoudig het is om Docker te installeren. Als je eenmaal hebt geïnstalleerd, speel er dan mee om vertrouwd te raken en als je wat video-gebaseerde training nodig hebt, bekijk dit dan Cursus.

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