Hoe een project aanmaken in Docker Compose

03.09.2023
23:30

Met een project in Docker Compose kun je meerdere gerelateerde diensten samen verpakken en uitvoeren. Dit kan handig zijn als je applicatie bestaat uit meerdere componenten zoals een webserver, database en cache server die moeten samenwerken.

Waarvoor dient een project?

Met Docker Compose kun je alle vereiste services en hun instellingen definiëren in het bestand docker-compose.yml. Je kunt dan het docker-compose up commando gebruiken om alle services tegelijk te starten.

Hoe een project aanmaken in Docker Compose

Een project in Docker Compose biedt een geïsoleerde en herhaalbare ontwikkel- en implementatieomgeving. Het maakt het ook gemakkelijk om je applicatie te schalen en bij te werken, omdat je gemakkelijk services kunt toevoegen of wijzigen in het docker-compose.yml bestand.

Hoe maak ik een project aan?

Volg deze eenvoudige stappen om een project aan te maken in Docker Compose:

1, Installeer Docker Compose als je het nog niet hebt. Je kunt installatie-instructies vinden op de officiële Docker-website:

2. Maak een nieuwe map aan voor je project en navigeer ernaar.

3. Maak een bestand docker-compose.yml in de projectmap. In dit bestand definieer je de services, containers en instellingen voor je project.

4. Definieer de services en containers die je wilt draaien in je project in het docker-compose.yml bestand. Voorbeeld:

version: '3'
services:
  web:
    build: .
    ports:
      - "8000:8000"
    volumes:
      - .:/app
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

In dit voorbeeld definiëren we twee services: web en db. De webservice wordt gebouwd vanuit de huidige map en proxcht poort 8000 naar de hostmachine. De db-service gebruikt de postgres-afbeelding en stelt de omgevingsvariabele POSTGRES_PASSWORD in.

4. Start het project met het commando docker-compose up. Docker Compose zal automatisch alle services bouwen en starten die zijn gedefinieerd in het docker-compose.yml bestand.

5. Test je project door een webbrowser te openen en te navigeren naar http://localhost:8000 (als je het voorbeeld in stap 4 hebt gebruikt).

Dit zijn de basisprincipes van het maken van een project in Docker Compose. Je kunt meer leren over Docker Compose en de functies in de officiële documentatie.

15% korting op nieuwe VPS
Bestel snel een server op elke locatie
Kies een VPS

Andere artikelen

03.09.2023
7 543
Kennisbank / Instructies
Wat is Docker Compose en hoe installeer je het?
03.09.2023
5 627
Kennisbank / Teams
JA-lus in Linux
03.09.2023
5 423
Kennisbank / Teams
Wachtwoord