Docker’s concept en technologie zijn vandaag de dag zeer wijdverbreid. Veel sysadmins gebruiken het voor hun werk vanwege de vele voordelen die het biedt bij het omgaan met containers in Linux. Daarom laten we je vandaag zien hoe je Docker op CentOS7 installeert, en vervolgens hoe je Docker Compose installeert om je VPS nog meer kracht te geven!
Docker is vooral geliefd voor het uitrollen van images die applicaties of services bevatten die we in ons netwerk willen installeren. Naast dit alles is het een open source project dat het begrip van de werking en zelfs de aanpasbaarheid in het bedrijf vergemakkelijkt.
Uitleg Docker en Containers
Docker is een open source technologie die de inzet van applicaties door middel van een container beheert en automatiseert. Deze containers worden gedistribueerd door middel van images die alles bevatten wat nodig is om een applicatie te draaien. Zo zijn er images van WordPress, Nginx, MariaDB en vele andere services of applicaties.
Het grote voordeel van het gebruik van Docker is dat we services of applicaties op vele systemen kunnen “installeren”, ongeacht de hardware. We kunnen bijvoorbeeld een image maken van onze applicatie, en deze kan draaien op elke computer waarop Docker is geïnstalleerd. Dit alles ongeacht het besturingssysteem of de hardware in kwestie.
Het beste van alles is dat het beginnen met het gebruik van dit hulpprogramma eenvoudig is! Laten we leren hoe Docker te installeren op CentOS 7!
Hoe Docker te installeren op CentOS 7
Het installeren van Docker op CentOS 7 is eenvoudig. Om dit te doen, is het noodzakelijk om verbinding te maken met onze server met behulp van SSH. Bekijk onze PuTTY tutorial als je problemen ondervindt.
ssh your-user@your-server
Dan moeten we een reeks pakketten installeren voordat we Docker kunnen installeren. We moeten de root-gebruiker zijn en de volgende regel in de opdrachtregel uitvoeren:
yum install -y yum-utils device-mapper-persistent-data lvm2
De gemakkelijkste en veiligste manier om het proces te voltooien is via de officiële repositories van Docker. Om dit te doen, is het nodig om deze regel uit te voeren:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Daarna kunnen we Docker op CentOS 7 installeren door het volgende commando uit te voeren:
yum install docker-ce
We weten nu hoe we Docker op CentOS kunnen installeren. Maar het draait nog niet! Om docker in te schakelen en te starten, voert u de volgende opdrachten uit:
systemctl enable docker
systemctl start docker
Ten slotte kunnen we de status van de service controleren om te controleren of alles goed is gegaan:
systemctl status docker
In de uitvoer zouden we een groene lijn moeten zien die aangeeft dat Docker up and running is.
Docker Basics
Laten we eerst Docker’s “Hello World”-commando uitvoeren als een start. Om dat te doen, moeten we het volgende commando uitvoeren:
docker run hello-world
Dit testbeeld is het beeld dat Docker aanbeveelt te controleren elke keer dat u het hulpprogramma opnieuw installeert.
We kunnen alle beelden controleren die we in ons systeem hebben met dit commando:
docker images
Of zoek in de Docker-repository naar een beschikbaar beeld met het zoekcommando.
docker search
Voorbeeld, we kunnen zoeken naar een image gerelateerd aan CentOS 7.
docker search centos7
En als we het willen downloaden, kunnen we dat doen met het volgende commando:
docker pull
Finitief, om het uit te voeren zullen we het run commando gebruiken. We kunnen het beeld oproepen met zijn ID of direct met zijn naam.
docker run -t -i
De optie -i betekent dat we het beeld interactief maken, terwijl de optie -t betekent dat we toegang hebben tot een terminal en er een kunnen simuleren.
Om een image te verlaten, moeten we op CTRL+D drukken.
Hoe Docker Compose te installeren op CentOS 7
Docker Compose is een hulpprogramma dat ons toestaat om images in Docker weer te geven. Het is gemaakt omdat veel programma’s andere services nodig hebben om te draaien. Bijvoorbeeld, met WordPress of een ander CMS, hebben we allereerst een functionele webserver nodig, en het image van een database manager en tenslotte het image van de applicatie.
We zouden ze één voor één moeten deployen en configureren. Met Docker Composer kunnen we alles in een bestand definiëren, met alle images afhankelijk van de belangrijkste en ze normaal laden.
Om Docker Compose op CentOS 7 te installeren, moeten we dit commando uitvoeren:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
In het geval dat we curl niet hebben geïnstalleerd, kunnen we dat doen met het volgende commando:
yum install curl
Dan moeten we uitvoeringsrechten toekennen aan de Docker Compose binary:
chmod +x /usr/local/bin/docker-compose
En nu, om ervoor te zorgen dat er geen problemen zijn bij het gebruik van het hulpprogramma in de terminal, moeten we een symbolische link maken naar het systeem:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Tot slot, controleer de geïnstalleerde versie:
docker-compose --version
En we zijn klaar om zowel Docker, als Docker Compose te gebruiken.
Conclusie
Heden ten dage is Docker een zeer veel gebruikt hulpprogramma. Het uitrollen van applicaties in de vorm van containers behoedt ons voor compatibiliteitsproblemen. Bovendien vergemakkelijkt Docker de installatie en het onderhoud van bestaande containers. Aan de andere kant, als we een tool als Compose toevoegen aan de technologie van Docker, zouden de productiviteit en efficiëntie nog verder worden verbeterd.
Weten over Docker is tegenwoordig erg belangrijk, daarom raden we je aan om de website van het project te bezoeken en er meer over te lezen. Veel leerplezier!
Dit bericht is voor het laatst gewijzigd op 22 januari 2020 12:24 pm