Docker komposera (Svenska (Swedish))

Docker komposera

Comments

NOTE: Apart from English (and even then it's questionable, I'm Scottish). These are machine translated in languages I don't read. If they're terrible please contact me.
You can see how this translation was done in this article.

Friday, 13 September 2024

//

Less than a minute

Docker Compose är ett verktyg för att definiera och köra multi-container Docker program. Med Compose använder du en YAML-fil för att konfigurera programtjänsterna. Sedan, med ett enda kommando, skapar du och startar alla tjänster från din konfiguration.

För tillfället använder jag Docker Compose för att köra några tjänster på min server.

  • Mestlylucid - min blogg (den här)
  • Cloudflared - en tjänst som tunnlar trafik till min server
  • Vakttornet - en tjänst som kontrollerar uppdateringar av mina behållare och startar om dem om det behövs.

Här är docker-compose.yml Fil jag använder för att köra dessa tjänster:

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