Docker Zelfstudie
Aan de slag met Docker
Zoeken…
Opmerkingen
Docker is een open-sourceproject dat de implementatie van applicaties in softwarecontainers automatiseert . Deze applicatiecontainers zijn vergelijkbaar met lichtgewicht virtuele machines, omdat ze afzonderlijk van elkaar en de actieve host kunnen worden uitgevoerd.
Docker vereist dat functies in recente linux-kernels correct werken, daarom is op Mac OSX en Windows-host een virtuele machine met linux vereist om docker correct te laten werken. Momenteel is de belangrijkste methode voor het installeren en instellen van deze virtuele machine via Docker Toolbox die VirtualBox intern gebruikt, maar er zijn plannen om deze functionaliteit in Docker zelf te integreren, met behulp van de native virtualisatiefuncties van het besturingssysteem. Op Linux-systemen wordt docker native op de host zelf uitgevoerd.
versies
Versie | Publicatiedatum |
---|---|
17.05.0 | 2017/05/04 |
17.04.0 | 2017/04/05 |
17.03.0 | 2017/03/01 |
1.13.1 | 2016/02/08 |
1.12.0 | 2016/07/28 |
1.11.2 | 2016/04/13 |
1.10.3 | 2016/02/04 |
1.9.1 | 2015/11/03 |
1.8.3 | 2015/08/11 |
1.7.1 | 2015/06/16 |
1.6.2 | 2015/04/07 |
1.5.0 | 2015/02/10 |
Docker installeren op Mac OS X
Vereisten: OS X 10.8 "Mountain Lion" of nieuwer vereist om Docker uit te voeren.
Hoewel het docker-binaire native op Mac OS X kan worden uitgevoerd, moet je voor het bouwen en hosten van containers een virtuele Linux-machine op de doos draaien.
Sinds versie 1.12 hoeft u geen afzonderlijke VM te installeren, omdat Docker de native Hypervisor.framework
functionaliteit van OSX kan gebruiken om een kleine Linux-machine op te starten om als backend te fungeren.
Ga als volgt te werk om docker te installeren:
- Ga naar Docker voor Mac
- Download en voer het installatieprogramma uit.
- Ga door het installatieprogramma met standaardopties en voer uw accountgegevens in wanneer daarom wordt gevraagd.
Kijk hier voor meer informatie over de installatie.
Tot versie 1.11 is de beste manier om deze Linux VM uit te voeren het installeren van Docker Toolbox, die Docker, VirtualBox en de Linux gastmachine installeert.
Volg de volgende stappen om de docker-toolbox te installeren:
- Ga naar Docker Toolbox
- Klik op de link voor Mac en voer het installatieprogramma uit.
- Ga door het installatieprogramma met standaardopties en voer uw accountgegevens in wanneer daarom wordt gevraagd.
Hiermee worden de Docker-binaries in /usr/local/bin
geïnstalleerd en wordt elke bestaande Virtual Box-installatie bijgewerkt. Kijk hier voor meer informatie over de installatie.
Installatie controleren:
- Start
Docker.app
vanuit de map Programma's en zorg ervoor dat deze wordt uitgevoerd. Open vervolgens Terminal.
- Open de
Docker Quickstart Terminal
, die een terminal opent en deze klaarmaakt voor gebruik voor Docker-opdrachten.
Zodra de terminal open is, typt u
$ docker run hello-world
Als alles goed is, moet dit een welkomstbericht afdrukken waarin wordt bevestigd dat de installatie is geslaagd.
Docker installeren op Windows
Vereisten: 64-bits versie van Windows 7 of hoger op een machine die hardware-virtualisatietechnologie ondersteunt, en deze is ingeschakeld.
Hoewel het docker-binaire native op Windows kan worden uitgevoerd, is het voor het bouwen en hosten van containers nodig dat u een virtuele Linux-machine op de doos uitvoert.
Sinds versie 1.12 hoeft u geen afzonderlijke VM te installeren, omdat Docker de native Hyper-V-functionaliteit van Windows kan gebruiken om een kleine Linux-machine op te starten om als backend te fungeren.
Ga als volgt te werk om docker te installeren:
- Ga naar Docker voor Windows
- Download en voer het installatieprogramma uit.
- Ga door het installatieprogramma met standaardopties en voer uw accountgegevens in wanneer daarom wordt gevraagd.
Kijk hier voor meer informatie over de installatie.
Tot versie 1.11 is de beste manier om deze Linux VM uit te voeren het installeren van Docker Toolbox, die Docker, VirtualBox en de Linux gastmachine installeert.
Volg de volgende stappen om de docker-toolbox te installeren:
- Ga naar Docker Toolbox
- Klik op de link voor Windows en voer het installatieprogramma uit.
- Ga door het installatieprogramma met standaardopties en voer uw accountgegevens in wanneer daarom wordt gevraagd.
Hiermee worden de Docker-binaries in programmabestanden geïnstalleerd en wordt elke bestaande Virtual Box-installatie bijgewerkt. Kijk hier voor meer informatie over de installatie.
Installatie controleren:
- Start
Docker
vanuit het Start-menu als het nog niet is gestart en zorg ervoor dat het actief is. Open vervolgens een willekeurige terminal (cmd
of PowerShell)
- Zoek het Docker Toolbox-pictogram op uw bureaublad. Klik op het pictogram om een Docker Toolbox-terminal te starten.
Zodra de terminal open is, typt u
docker run hello-world
Als alles goed is, moet dit een welkomstbericht afdrukken waarin wordt bevestigd dat de installatie is geslaagd.
Docker installeren op Ubuntu Linux
Docker wordt ondersteund op de volgende 64-bits versies van Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Een paar opmerkingen:
De volgende instructies betreffen installatie met alleen Docker- pakketten en dit zorgt voor het verkrijgen van de nieuwste officiële release van Docker . Als u alleen moet installeren met behulp van door
Ubuntu-managed
pakketten, raadpleegt u de Ubuntu-documentatie (anders niet aanbevolen om voor de hand liggende redenen).
Ubuntu Utopic 14.10 en 15.04 bestaan in de APT-repository van Docker, maar worden niet langer officieel ondersteund vanwege bekende beveiligingsproblemen.
voorwaarden
- Docker werkt alleen op een 64-bit installatie van Linux.
- Docker vereist Linux-kernelversie 3.10 of hoger (behalve
Ubuntu Precise 12.04
, waarvoor versie 3.13 of hoger vereist is). Kernels ouder dan 3.10 missen enkele van de functies die nodig zijn om Docker-containers uit te voeren en bevatten bekende bugs die onder bepaalde omstandigheden gegevensverlies en vaak paniek veroorzaken. Controleer de huidige kernelversie met het commandouname -r
. Vink dit bericht aan als u uwUbuntu Precise (12.04 LTS)
kernel moet bijwerken door verder naar beneden te scrollen. Raadpleeg dit WikiHow- bericht voor de nieuwste versie voor andere Ubuntu-installaties.
Update APT-bronnen
Dit moet worden gedaan om toegang te krijgen tot pakketten uit de Docker-repository.
- Log in op uw machine als een gebruiker met
sudo
ofroot
. - Open een terminalvenster.
- Werk pakketinformatie bij, zorg ervoor dat APT met de https-methode werkt en dat CA-certificaten zijn geïnstalleerd.
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Voeg de officiële GPG-sleutel van Docker toe:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Controleer of de belangrijkste vingerafdruk 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 is .
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
- Zoek het item in de onderstaande tabel dat overeenkomt met uw Ubuntu-versie. Dit bepaalt waar APT naar Docker-pakketten zoekt. Voer indien mogelijk een LTS-editie (UTS-ondersteuning voor de lange termijn) uit.
Ubuntu-versie | bewaarplaats |
---|---|
Nauwkeurig 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Opmerking: Docker biedt geen pakketten voor alle architecturen. Binaire artefacten worden elke nacht gebouwd en u kunt ze downloaden van
https://master.dockerproject.org
. Om een docker op een multi-architectuursysteem te installeren, voegt u een clausule[arch=...]
aan het item. Raadpleeg Debian Multiarch wiki voor details.
Voer de volgende opdracht uit, waarbij het item voor uw besturingssysteem wordt vervangen door de tijdelijke aanduiding
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Werk de
APT
pakketindex bij doorsudo apt-get update
.Controleer of
APT
uit de juiste repository komt.
Wanneer u de volgende opdracht uitvoert, wordt een vermelding geretourneerd voor elke versie van Docker die u kunt installeren. Elk item moet de URL https://apt.dockerproject.org/repo/
. De versie die momenteel is geïnstalleerd, is gemarkeerd met ***
Zie de uitvoer van het onderstaande voorbeeld.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
Vanaf nu haalt APT
uit de nieuwe repository wanneer u apt-get upgrade
uitvoert.
Vereisten per Ubuntu-versie
Installeer voor Ubuntu Trusty (14.04), Wily (15.10) en Xenial (16.04) de pakketten linux-image-extra-*
kernel, waarmee u het stuurprogramma van de aufs
opslag kunt gebruiken.
Om de pakketten linux-image-extra-*
installeren:
Open een terminal op uw Ubuntu-host.
Werk uw pakketbeheerder bij met het commando
sudo apt-get update
.Installeer de aanbevolen pakketten.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Ga door naar Docker-installatie
Voor Ubuntu Precise (12.04 LTS) vereist Docker de 3.13-kernelversie. Als uw kernelversie ouder is dan 3.13, moet u deze upgraden. Raadpleeg deze tabel om te zien welke pakketten vereist zijn voor uw omgeving:
Pakket | Beschrijving |
---|---|
linux-image-generic-lts-trusty | Generieke Linux-kernelafbeelding. Deze kernel heeft AUFS ingebouwd. Dit is vereist om Docker uit te voeren. |
linux-headers-generic-lts-trusty | Staat pakketten toe zoals ZFS en VirtualBox guest additions die hiervan afhankelijk zijn. Als u de headers voor uw bestaande kernel niet hebt geïnstalleerd, kunt u deze headers voor de trusty kernel overslaan. Als u niet zeker bent, moet u dit pakket voor de veiligheid opnemen. |
xserver-xorg-lts-trusty | Optioneel in niet-grafische omgevingen zonder Unity / Xorg. Vereist wanneer Docker wordt uitgevoerd op een machine met een grafische omgeving. |
ligbl1-mesa-glx-lts-trusty | Lees voor meer informatie over de redenen voor deze pakketten de installatie-instructies voor backported kernels, met name de LTS Enablement Stack . Zie toelichting 5 onder elke versie. |
Om je kernel te upgraden en de extra pakketten te installeren, doe je het volgende:
Open een terminal op uw Ubuntu-host.
Werk uw pakketbeheerder bij met het commando
sudo apt-get update
.Installeer zowel de vereiste als optionele pakketten.
$ sudo apt-get install linux-image-generic-lts-trusty
Herhaal deze stap voor andere pakketten die u moet installeren.
Start uw host opnieuw op om de bijgewerkte kernel te gebruiken met de opdracht
sudo reboot
.Na het opnieuw opstarten, ga je gang en installeer Docker.
Installeer de nieuwste versie
Zorg ervoor dat u aan de vereisten voldoet en volg daarna de onderstaande stappen.
Opmerking: voor productiesystemen wordt aanbevolen dat u een specifieke versie installeert zodat u Docker niet per ongeluk bijwerkt. U moet upgrades voor productiesystemen zorgvuldig plannen.
Log in op uw Ubuntu-installatie als een gebruiker met
sudo
rechten. (Mogelijk wordtsudo -su
).Werk uw APT-pakketindex bij door
sudo apt-get update
.Installeer Docker Community Edition met de opdracht
sudo apt-get install docker-ce
.Start de
docker
daemon met het commandosudo service docker start
.Controleer of de
docker
correct is geïnstalleerd door de afbeelding van de wereld uit te voeren.$ sudo docker run hello-world
Met deze opdracht wordt een testafbeelding gedownload en in een container uitgevoerd. Wanneer de container wordt uitgevoerd, drukt deze een informatiebericht af en wordt deze afgesloten.
Beheer Docker als een niet-rootgebruiker
Als u sudo
niet wilt gebruiken wanneer u de opdracht docker gebruikt, maakt u een Unix-groep met de naam docker
en voegt u gebruikers eraan toe. Wanneer de docker
daemon start, wordt het eigendom van de Unix-socket leesbaar / beschrijfbaar door de docker-groep.
Om de docker
te maken en uw gebruiker toe te voegen:
Log in op Ubuntu als een gebruiker met
sudo
rechten.Maak de
docker
groep met het commandosudo groupadd docker
.Voeg uw gebruiker toe aan de
docker
.$ sudo usermod -aG docker $USER
Meld u af en weer aan zodat uw groepslidmaatschap opnieuw wordt geëvalueerd.
Controleer of u commando's kunt
docker
zondersudo
toestemming.$ docker run hello-world
Als dit niet lukt, ziet u een foutmelding:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Controleer of de omgevingsvariabele DOCKER_HOST
is ingesteld voor uw shell.
$ env | grep DOCKER_HOST
Als het is ingesteld, retourneert de bovenstaande opdracht een resultaat. Zo ja, schakel het uit.
$ unset DOCKER_HOST
Mogelijk moet u uw omgeving bewerken in bestanden zoals ~/.bashrc
of ~/.profile
om te voorkomen dat de variabele DOCKER_HOST
verkeerd wordt ingesteld.
Docker op Ubuntu installeren
Vereisten: Docker kan op elke Linux worden geïnstalleerd met een kernel van minimaal versie 3.10. Docker wordt ondersteund op de volgende 64-bits versies van Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Makkelijke installatie
Opmerking: als u Docker vanuit de standaard Ubuntu-repository installeert, wordt een oude versie van Docker geïnstalleerd.
Om de nieuwste versie van Docker te installeren met behulp van de Docker-repository, gebruikt u curl
om het installatiescript van Docker te pakken en uit te voeren:
$ curl -sSL https://get.docker.com/ | sh
Als alternatief kan wget
worden gebruikt om Docker te installeren:
$ wget -qO- https://get.docker.com/ | sh
Docker wordt nu geïnstalleerd.
Handmatige installatie
Als het uitvoeren van het installatiescript echter geen optie is, kunnen de volgende instructies worden gebruikt om de nieuwste versie van Docker handmatig te installeren vanuit de officiële repository.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Voeg de GPG-sleutel toe:
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Open vervolgens het bestand /etc/apt/sources.list.d/docker.list
in uw favoriete editor. Als het bestand niet bestaat, maakt u het aan. Verwijder alle bestaande vermeldingen. Voeg vervolgens, afhankelijk van uw versie, de volgende regel toe:
Ubuntu Precise 12.04 (LTS):
deb https://apt.dockerproject.org/repo ubuntu-precise main
Ubuntu Trusty 14.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-trusty main
Ubuntu Wily 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
Ubuntu Xenial 16.04 (LTS)
deb https://apt.dockerproject.org/repo ubuntu-xenial main
Sla het bestand op en sluit af, update vervolgens de pakketindex, verwijder alle geïnstalleerde versies van Docker en controleer of apt
de juiste repo haalt:
$ sudo apt-get update
$ sudo apt-get purge lxc-docker
$ sudo apt-cache policy docker-engine
Afhankelijk van uw versie van Ubuntu, zijn mogelijk enkele vereisten vereist:
Ubuntu Xenial 16.04 (LTS), Ubuntu Wily 15.10, Ubuntu Trusty 14.04 (LTS)
sudo apt-get update && sudo apt-get install linux-image-extra-$(uname -r)
Ubuntu Precise 12.04 (LTS)
Deze versie van Ubuntu vereist kernelversie 3.13. Afhankelijk van uw omgeving moet u mogelijk extra pakketten installeren:
linux-image-generic-lts-trusty
Generieke Linux-kernelafbeelding. Deze kernel heeft AUFS ingebouwd. Dit is vereist om Docker uit te voeren.
linux-headers-generic-lts-trusty
Staat pakketten toe zoals ZFS en VirtualBox gasttoevoegingen die hiervan afhankelijk zijn. Als u de headers voor uw bestaande kernel niet hebt geïnstalleerd, kunt u deze headers voor de
trusty
kernel overslaan. Als u niet zeker bent, moet u dit pakket voor de veiligheid opnemen.xserver-xorg-lts-trusty
libgl1-mesa-glx-lts-trusty
Deze twee pakketten zijn optioneel in niet-grafische omgevingen zonder Unity / Xorg. Vereist wanneer Docker wordt uitgevoerd op een machine met een grafische omgeving.
Lees voor meer informatie over de redenen voor deze pakketten de installatie-instructies voor backported kernels, met name de LTS Enablement Stack - zie opmerking 5 onder elke versie.
Installeer de vereiste pakketten en start de host opnieuw op:
$ sudo apt-get install linux-image-generic-lts-trusty
$ sudo reboot
Werk ten slotte de apt
pakketindex bij en installeer Docker:
$ sudo apt-get update
$ sudo apt-get install docker-engine
Start de daemon:
$ sudo service docker start
Controleer nu of de docker correct werkt door een testimage op te starten:
$ sudo docker run hello-world
Met deze opdracht wordt een welkomstbericht afgedrukt waarin wordt bevestigd dat de installatie is geslaagd.
Maak een docker-container in Google Cloud
U kunt docker gebruiken, zonder docker daemon (engine), door cloudproviders te gebruiken. In dit voorbeeld zou u een gcloud
(Google Cloud util) moeten hebben, die verbonden is met uw account
docker-machine create --driver google --google-project `your-project-name` google-machine-type f1-large fm02
In dit voorbeeld wordt een nieuw exemplaar gemaakt in uw Google Cloud-console. f1-large
Installeer Docker op Ubuntu
Docker wordt ondersteund op de volgende 64-bits versies van Ubuntu Linux:
- Ubuntu Xenial 16.04 (LTS)
- Ubuntu Wily 15.10
- Ubuntu Trusty 14.04 (LTS)
- Ubuntu Precise 12.04 (LTS)
Een paar opmerkingen:
De volgende instructies betreffen installatie met alleen Docker- pakketten en dit zorgt voor het verkrijgen van de nieuwste officiële release van Docker . Als u alleen moet installeren met behulp van door
Ubuntu-managed
pakketten, raadpleegt u de Ubuntu-documentatie (anders niet aanbevolen om voor de hand liggende redenen).
Ubuntu Utopic 14.10 en 15.04 bestaan in de APT-repository van Docker, maar worden niet langer officieel ondersteund vanwege bekende beveiligingsproblemen.
voorwaarden
- Docker werkt alleen op een 64-bit installatie van Linux.
- Docker vereist Linux-kernelversie 3.10 of hoger (behalve
Ubuntu Precise 12.04
, waarvoor versie 3.13 of hoger vereist is). Kernels ouder dan 3.10 missen enkele van de functies die nodig zijn om Docker-containers uit te voeren en bevatten bekende bugs die onder bepaalde omstandigheden gegevensverlies en vaak paniek veroorzaken. Controleer de huidige kernelversie met het commandouname -r
. Vink dit bericht aan als u uwUbuntu Precise (12.04 LTS)
kernel moet bijwerken door verder naar beneden te scrollen. Raadpleeg dit WikiHow- bericht voor de nieuwste versie voor andere Ubuntu-installaties.
Update APT-bronnen
Dit moet worden gedaan om toegang te krijgen tot pakketten uit de Docker-repository.
- Log in op uw machine als een gebruiker met
sudo
ofroot
. - Open een terminalvenster.
- Werk pakketinformatie bij, zorg ervoor dat APT met de https-methode werkt en dat CA-certificaten zijn geïnstalleerd.
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates
Voeg de nieuwe
GPG
sleutel toe. Met deze opdracht wordt de sleutel met ID58118E89F3A912897C070ADBF76221572C52609D
van de sleutelserverhkp://ha.pool.sks-keyservers.net:80
en wordt deze toegevoegd aan deadv keychain
. Zie de uitvoer vanman apt-key
voor meer informatie.$ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Zoek het item in de onderstaande tabel dat overeenkomt met uw Ubuntu-versie. Dit bepaalt waar APT naar Docker-pakketten zoekt. Voer indien mogelijk een LTS-editie (UTS-ondersteuning voor de lange termijn) uit.
Ubuntu-versie | bewaarplaats |
---|---|
Nauwkeurig 12.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-precise main |
Trusty 14.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-trusty main |
Wily 15.10 | deb https://apt.dockerproject.org/repo ubuntu-wily main |
Xenial 16.04 (LTS) | deb https://apt.dockerproject.org/repo ubuntu-xenial main |
Opmerking: Docker biedt geen pakketten voor alle architecturen. Binaire artefacten worden elke nacht gebouwd en u kunt ze downloaden van
https://master.dockerproject.org
. Om een docker op een multi-architectuursysteem te installeren, voegt u een clausule[arch=...]
aan het item. Raadpleeg Debian Multiarch wiki voor details.
Voer de volgende opdracht uit, waarbij het item voor uw besturingssysteem wordt vervangen door de tijdelijke aanduiding
<REPO>
.$ echo "" | sudo tee /etc/apt/sources.list.d/docker.list
Werk de
APT
pakketindex bij doorsudo apt-get update
.Controleer of
APT
uit de juiste repository komt.
Wanneer u de volgende opdracht uitvoert, wordt een vermelding geretourneerd voor elke versie van Docker die u kunt installeren. Elk item moet de URL https://apt.dockerproject.org/repo/
. De versie die momenteel is geïnstalleerd, is gemarkeerd met ***
Zie de uitvoer van het onderstaande voorbeeld.
$ apt-cache policy docker-engine
docker-engine:
Installed: 1.12.2-0~trusty
Candidate: 1.12.2-0~trusty
Version table:
*** 1.12.2-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
100 /var/lib/dpkg/status
1.12.1-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
1.12.0-0~trusty 0
500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
Vanaf nu haalt APT
uit de nieuwe repository wanneer u apt-get upgrade
uitvoert.
Vereisten per Ubuntu-versie
Installeer voor Ubuntu Trusty (14.04), Wily (15.10) en Xenial (16.04) de pakketten linux-image-extra-*
kernel, waarmee u het stuurprogramma van de aufs
opslag kunt gebruiken.
Om de pakketten linux-image-extra-*
installeren:
Open een terminal op uw Ubuntu-host.
Werk uw pakketbeheerder bij met het commando
sudo apt-get update
.Installeer de aanbevolen pakketten.
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Ga door naar Docker-installatie
Voor Ubuntu Precise (12.04 LTS) vereist Docker de 3.13-kernelversie. Als uw kernelversie ouder is dan 3.13, moet u deze upgraden. Raadpleeg deze tabel om te zien welke pakketten vereist zijn voor uw omgeving:
Pakket | Beschrijving |
---|---|
linux-image-generic-lts-trusty | Generieke Linux-kernelafbeelding. Deze kernel heeft AUFS ingebouwd. Dit is vereist om Docker uit te voeren. |
linux-headers-generic-lts-trusty | Staat pakketten toe zoals ZFS en VirtualBox guest additions die hiervan afhankelijk zijn. Als u de headers voor uw bestaande kernel niet hebt geïnstalleerd, kunt u deze headers voor de trusty kernel overslaan. Als u niet zeker bent, moet u dit pakket voor de veiligheid opnemen. |
xserver-xorg-lts-trusty | Optioneel in niet-grafische omgevingen zonder Unity / Xorg. Vereist wanneer Docker wordt uitgevoerd op een machine met een grafische omgeving. |
ligbl1-mesa-glx-lts-trusty | Lees voor meer informatie over de redenen voor deze pakketten de installatie-instructies voor backported kernels, met name de LTS Enablement Stack . Zie toelichting 5 onder elke versie. |
Om je kernel te upgraden en de extra pakketten te installeren, doe je het volgende:
Open een terminal op uw Ubuntu-host.
Werk uw pakketbeheerder bij met het commando
sudo apt-get update
.Installeer zowel de vereiste als optionele pakketten.
$ sudo apt-get install linux-image-generic-lts-trusty
Herhaal deze stap voor andere pakketten die u moet installeren.
Start uw host opnieuw op om de bijgewerkte kernel te gebruiken met de opdracht
sudo reboot
.Na het opnieuw opstarten, ga je gang en installeer Docker.
Installeer de nieuwste versie
Zorg ervoor dat u aan de vereisten voldoet en volg daarna de onderstaande stappen.
Opmerking: voor productiesystemen wordt aanbevolen dat u een specifieke versie installeert zodat u Docker niet per ongeluk bijwerkt. U moet upgrades voor productiesystemen zorgvuldig plannen.
Log in op uw Ubuntu-installatie als een gebruiker met
sudo
rechten. (Mogelijk wordtsudo -su
).Werk uw APT-pakketindex bij door
sudo apt-get update
.Installeer Docker met het commando
sudo apt-get install docker-engine
.Start de
docker
daemon met het commandosudo service docker start
.Controleer of de
docker
correct is geïnstalleerd door de afbeelding van de wereld uit te voeren.$ sudo docker run hello-world
Met deze opdracht wordt een testafbeelding gedownload en in een container uitgevoerd. Wanneer de container wordt uitgevoerd, drukt deze een informatiebericht af en wordt deze afgesloten.
Beheer Docker als een niet-rootgebruiker
Als u sudo
niet wilt gebruiken wanneer u de opdracht docker gebruikt, maakt u een Unix-groep met de naam docker
en voegt u gebruikers eraan toe. Wanneer de docker
daemon start, wordt het eigendom van de Unix-socket leesbaar / beschrijfbaar door de docker-groep.
Om de docker
te maken en uw gebruiker toe te voegen:
Log in op Ubuntu als een gebruiker met
sudo
rechten.Maak de
docker
groep met het commandosudo groupadd docker
.Voeg uw gebruiker toe aan de
docker
.$ sudo usermod -aG docker $USER
Meld u af en weer aan zodat uw groepslidmaatschap opnieuw wordt geëvalueerd.
Controleer of u commando's kunt
docker
zondersudo
toestemming.$ docker run hello-world
Als dit niet lukt, ziet u een foutmelding:
Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
Controleer of de omgevingsvariabele DOCKER_HOST
is ingesteld voor uw shell.
$ env | grep DOCKER_HOST
Als het is ingesteld, retourneert de bovenstaande opdracht een resultaat. Zo ja, schakel het uit.
$ unset DOCKER_HOST
Mogelijk moet u uw omgeving bewerken in bestanden zoals ~/.bashrc
of ~/.profile
om te voorkomen dat de variabele DOCKER_HOST
verkeerd wordt ingesteld.
Docker-ce OF Docker-ee op CentOS installeren
Docker heeft de volgende edities aangekondigd:
-Docker-ee (Enterprise Edition) samen met Docker-ce (Community Edition) en Docker (Commerciële ondersteuning)
Dit document helpt u bij de installatiestappen van Docker-ee en Docker-ce-editie in CentOS
Docker-ce installatie
Hierna volgen stappen voor het installeren van de docker-ce-editie
Installeer yum-utils, dat het hulpprogramma yum-config-manager biedt:
$ sudo yum install -y yum-utils
Gebruik de volgende opdracht om de stabiele gegevensopslagruimte in te stellen:
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
Optioneel: schakel de edge-repository in. Deze repository is opgenomen in het bestand docker.repo hierboven, maar is standaard uitgeschakeld. Je kunt het naast de stabiele repository inschakelen.
$ sudo yum-config-manager --enable docker-ce-edge
- U kunt de edge-repository uitschakelen door de opdracht
yum-config-manager
voeren met de vlag--disable
. Gebruik de vlag--enable
om het opnieuw in te schakelen. De volgende opdracht schakelt de edge-repository uit.$ sudo yum-config-manager --disable docker-ce-edge
Werk de yum-pakketindex bij.
$ sudo yum makecache fast
Installeer de docker-ce met de volgende opdracht:
$ sudo yum install docker-ce-17.03.0.ce
Bevestig de Docker-vingerafdruk
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
Als u een andere versie van docker-ce wilt installeren, kunt u de volgende opdracht gebruiken:
$ sudo yum install docker-ce-VERSION
Geef het
VERSION
nummer opAls alles goed is gegaan, is de docker-ce nu in uw systeem geïnstalleerd, gebruik de volgende opdracht om te starten:
$ sudo systemctl start docker
Test uw docker-installatie:
$ sudo docker run hello-world
u zou het volgende bericht moeten krijgen:
Hello from Docker! This message shows that your installation appears to be working correctly.
-Docker-ee (Enterprise Edition) Installatie
Voor Enterprise Edition (EE) is registratie vereist om uw <DOCKER-EE-URL> te krijgen.
Ga naar https://cloud.docker.com/ om u aan te melden. Voer uw gegevens in en bevestig uw e-mail-ID. Na bevestiging krijgt u een <DOCKER-EE-URL>, die u in uw dashboard kunt zien nadat u op Setup hebt geklikt.
Verwijder bestaande Docker-opslagplaatsen uit
/etc/yum.repos.d/
Bewaar uw Docker EE repository URL in een yum-variabele in
/etc/yum/vars/
. Vervang <DOCKER-EE-URL> door de URL die u in de eerste stap hebt genoteerd.$ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl'
Installeer yum-utils, dat het hulpprogramma yum-config-manager biedt:
$ sudo yum install -y yum-utils
Gebruik de volgende opdracht om de stabiele opslagplaats toe te voegen:
$ sudo yum-config-manager \ --add-repo \ <DOCKER-EE-URL>/docker-ee.repo
Werk de yum-pakketindex bij.
$ sudo yum makecache fast
Docker-ee installeren
sudo yum install docker-ee
U kunt de docker-ee starten met de volgende opdracht:
$ sudo systemctl start docker