Install Docker on Debian
Inhoudsopgave:
- voorwaarden
- Docker installeren op Debian
- Het Docker-commando uitvoeren zonder Sudo
- Verwijder Docker Containers
- Conclusie
Docker is een containerplatform waarmee u snel toepassingen kunt bouwen, testen en implementeren als draagbare, zelfvoorzienende containers die vrijwel overal kunnen worden uitgevoerd.
Docker is de facto standaard voor containertechnologie en het is een essentieel hulpmiddel voor DevOps-ingenieurs en hun continue integratie- en leveringspijplijn.
In deze zelfstudie helpen we u bij het installeren van Docker op een Debian 9-machine en verkennen we de basisconcepten en opdrachten van Docker.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie. Alle opdrachten in deze zelfstudie moeten worden uitgevoerd als een niet-rootgebruiker.
Docker installeren op Debian
De volgende stappen beschrijven hoe u de nieuwste stabiele Docker-versie installeert vanuit de opslagplaatsen van Docker.
-
Update de geïnstalleerde pakketten naar de nieuwste versie:
sudo apt update
sudo apt upgrade
Installeer de afhankelijkheden die nodig zijn om een nieuwe repository toe te voegen via
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
Importeer de GPG-sleutel van de repository met behulp van de volgende curl-opdracht:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Voeg de Docker APT-repository toe aan de lijst met software-repository's van uw systeem door te typen:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Nu de Docker-repository is ingeschakeld, werkt u de
apt
pakketlijst bij en installeert u de nieuwste versie van Docker CE (Community-editie) met:sudo apt update
sudo apt install docker-ce
Zodra de installatie is voltooid, wordt de Docker-service automatisch gestart. U kunt het verifiëren door te typen:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-07-27 17:02:07 UTC; 1min 14s ago Docs: https://docs.docker.com Main PID: 16929 (dockerd) CGroup: /system.slice/docker.service
Op het moment van schrijven is de huidige versie van Docker beschikbaar voor Debian 9
18.06.0-ce
. Controleer de Docker-versie met:docker -v
Docker version 18.06.0-ce, build 0ffa825
Het Docker-commando uitvoeren zonder Sudo
Standaard kan alleen een gebruiker met beheerdersrechten Docker-opdrachten uitvoeren.
Als u Docker-opdrachten wilt uitvoeren als een niet-rootgebruiker zonder
sudo
vooraf te gaan, moet u uw gebruiker toevoegen aan de dockergroep die is gemaakt tijdens de installatie van het Docker CE-pakket. U kunt dat doen door te typen:
sudo usermod -aG docker $USER
$USER
is een omgevingsvariabele die uw gebruikersnaam bevat.
Meld u af en weer aan zodat het groepslidmaatschap wordt vernieuwd.
Om te controleren of u Docker-opdrachten kunt uitvoeren zonder
sudo
voert u de volgende opdracht uit die een testafbeelding downloadt, voert u deze uit in een container, drukt u een bericht "Hallo vanuit Docker" af en sluit u af:
docker container run hello-world
De uitvoer moet er als volgt uitzien:
Verwijder Docker Containers
Om een of meer containers te verwijderen, kopieert u gewoon de container-ID (of ID's) en plakt u deze na het subcommando
container rm
:
docker container rm c55680af670c
Conclusie
U hebt geleerd hoe Docker op uw Debian 9-machine te installeren en hoe Docker-afbeeldingen te downloaden en Docker-containers te beheren. Deze tutorial krast nauwelijks het oppervlak van het Docker-ecosysteem. In sommige van onze volgende artikelen zullen we blijven duiken in andere aspecten van Docker.
Bekijk ook de officiële Docker-documentatie.
docker debianHoe Docker Compose te installeren en te gebruiken op Debian 10 Linux
Docker Compose is een hulpmiddel waarmee u Docker-toepassingen met meerdere containers kunt definiëren en orkestreren. In deze zelfstudie wordt uitgelegd hoe Docker Compose op Debian 10, Buster wordt geïnstalleerd.
Docker Compose installeren en gebruiken op Debian 9
Docker Compose is een hulpmiddel waarmee u Docker-toepassingen met meerdere containers kunt definiëren en orkestreren. Het gebruikt een YAML-bestand om de containers, netwerken en volumes van de toepassing te configureren.
Hoe Docker te installeren en te gebruiken op Debian 10 Linux
Docker is een containerplatform waarmee u snel toepassingen kunt bouwen, testen en implementeren als draagbare, zelfvoorzienende containers die vrijwel overal kunnen worden uitgevoerd. In deze zelfstudie leggen we uit hoe u Docker op Debian 10 Buster installeert.