Back to "Docker-composeComment"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Docker

Docker-composeComment

Tuesday, 30 July 2024

Docker Compose is een hulpmiddel voor het definiëren en uitvoeren van multi-container Docker toepassingen. Met Compose gebruikt u een YAML-bestand om de diensten van uw applicatie te configureren. Dan, met één enkele opdracht, creëer en start je alle services vanuit je configuratie.

Op dit moment gebruik ik Docker Compose om een paar services op mijn server uit te voeren.

  • Meest lucid - mijn blog (deze)
  • Cloudflared - een dienst die tunnels verkeer naar mijn server
  • Watchtower - een dienst die controleert op updates van mijn containers en herstart ze indien nodig.

Hier is de docker-compose.yml bestand dat ik gebruik om deze diensten uit te voeren:

services:
  mostlylucid:
    image: scottgal/mostlylucid:latest
    labels:
        - "com.centurylinklabs.watchtower.enable=true"
  cloudflared:
    image: cloudflare/cloudflared:latest
    command: tunnel --no-autoupdate run --token ${CLOUDFLARED_TOKEN}
    env_file:
      - .env
        
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_LABEL_ENABLE=true
    command: --interval 300 # Check for updates every 300 seconds (5 minutes)
logo

©2024 Scott Galloway