Docker Wiki - rubiss1/IT-landscape GitHub Wiki
In deze wiki leer u wat docker is, de belangrijke concepten van docker, commando's en hoe je docker installeert, verschillende commando's van docker en wat ze doen, dockerfile en docker compose.
1. Wat is docker?
Docker is een open-source platform dat is ontworpen om het bouwen, delen en uitvoeren van containers te vereenvoudigen. Het laat toe om applicaties en hun dependencies te isoleren in lichtgewicht, zelfstandige omgevingen, bekend als Docker-containers. Deze containers kunnen vervolgens worden uitgevoerd op vrijwel elk systeem met Docker geïnstalleerd, ongeacht de onderliggende infrastructuur.
2. Hoe docker installeren
- https://www.docker.com/products/docker-desktop/
- Daarna "download for Windows" (u mag kiezen als u op mac intel chip of apple chip en linux wilt download. Weet welk OS u heeft voor dat u begint te downloaden.
3. Basis commando's in Docker
- docker run Maak een nieuwe container op basis van een installatiekopie en voer deze uit
- docker build Bouwt eenDocker image op basis van een Dockerfile en een "context".
- docker ps het toont standaard alleen actieve containers. Om alle containers te zien, gebruikt u de vlag --all (of -a). dus "$ docker ps -a"
- docker images Beheren van images vb; docker image built = bouwt een image van een dockerfile docker image history = bekijkt de geschiedenis van een image enz..
Voor meer info over verschillende commando's kan u 'https://docs.docker.com/' bekijken.
4. Dockerfile
Een Dockerfile is een tekstbestand waarin de instructies staan voor
het bouwen van een Docker-image. Het bevat alle stappen die nodig
zijn om de omgeving te configureren, de applicatie te bouwen en de
afbeelding te maken die nodig is om de applicatie uit te voeren in
een container.
5. Docker Compose
Docker Compose is een tool waarmee u eenvoudig multi-container Docker-applicaties kunt definiëren en beheren met behulp van een YAML-configuratiebestand. Met Docker Compose kun u de verschillende services, netwerkinstellingen, volumes en andere configuratie-opties van u applicatie specificeren, waardoor het gemakkelijker wordt om complexe applicatiestacks te bouwen en te implementeren