Docker-installatie
Voordat u Docker gebruikt, moet u het op uw systeem installeren. Hier zijn de installatiemethoden voor de belangrijkste besturingssystemen.
Docker installeren op Ubuntu/Debian
Dit is hoe u Docker op Ubuntu- of Debian-gebaseerde systemen installeert. Het wordt aanbevolen om eerst alle eerder geïnstalleerde Docker-versies te verwijderen.
Oude Docker-pakketten verwijderen
sudo apt-get remove docker docker-engine docker.io containerd runc
Verwijdert alle eerder geïnstalleerde Docker-gerelateerde pakketten.
Benodigde pakketten voor Docker installeren
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
Installeert de afhankelijkheidspakketten die nodig zijn voor de Docker-installatie.
De officiële GPG-sleutel van Docker toevoegen
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Voegt de GPG-sleutel toe voor de Docker APT-repository om de authenticiteit van het pakket te waarborgen.
De Docker APT-repository instellen
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Voegt de APT-repository toe aan uw systeem om Docker-pakketten te downloaden.
Docker Engine installeren
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Installeert de nieuwste Docker Engine, containerd en Docker Compose.
Docker-installatie verifiëren
sudo docker run hello-world
Voert de 'hello-world'-image uit om te verifiëren dat Docker correct is geïnstalleerd.
Docker zonder sudo gebruiken (optioneel)
Om Docker-commando's uit te voeren zonder elke keer `sudo` te gebruiken, moet u uw huidige gebruiker toevoegen aan de `docker`-groep. Deze wijziging wordt van kracht nadat u zich afmeldt en weer aanmeldt.
Gebruiker toevoegen aan de docker-groep
sudo usermod -aG docker ${USER}
Voegt de huidige gebruiker toe aan de `docker`-groep.
Belangrijkste Docker-commando's
Dit zijn de kerncommando's die worden gebruikt om Docker-containers, -images, -volumes en meer te beheren. Combineer elke optie om de gewenste taken uit te voeren.
1. Containerbeheer
2. Imagebeheer
3. Netwerk- en volumebeheer
4. Systeembeheer
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`docker` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Beheer uw containeromgeving effectief met deze praktische voorbeelden van Docker-commando's.
Een Nginx-webservercontainer uitvoeren
docker run -d --name my-nginx -p 80:80 nginx
Voert een Nginx-webservercontainer op de achtergrond uit, toegankelijk op poort 80. De containernaam is 'my-nginx'.
Toegang tot de container (bash-shell)
docker exec -it my-nginx bash
Krijg toegang tot de bash-shell in de actieve 'my-nginx'-container. (Handig voor werken in de container)
Een specifieke container geforceerd verwijderen
docker rm -f my-container
Verwijdert geforceerd een container met de naam 'my-container', of deze nu actief is of gestopt.
Een Docker-image bouwen en taggen
docker build -t my-app:v1.0 .
Bouwt een Docker-image met de naam 'my-app' met behulp van de Dockerfile in de huidige map. De tag is 'v1.0'.
Alle gestopte containers verwijderen
docker rm $(docker ps -aq)
Verwijdert alle gestopte containers die niet meer worden gebruikt om schijfruimte vrij te maken.