Back to "Συγκρότημα DockerName"

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

Συγκρότημα DockerName

Tuesday, 30 July 2024

Docker Compose είναι ένα εργαλείο για τον καθορισμό και την εκτέλεση πολλαπλών εφαρμογών Docker. Με τη Compose, χρησιμοποιείτε ένα αρχείο YAML για να ρυθμίσετε τις υπηρεσίες της εφαρμογής σας. Στη συνέχεια, με μια ενιαία εντολή, δημιουργείτε και ξεκινάτε όλες τις υπηρεσίες από τη διαμόρφωση σας.

Αυτή τη στιγμή χρησιμοποιώ Docker Compose για να εκτελέσω μερικές υπηρεσίες στο διακομιστή μου.

  • Κυρίως διαυγής - το blog μου (αυτό)
  • Cloudflared - μια υπηρεσία που οι σήραγγες μεταφέρουν στον διακομιστή μου
  • Η Σκοπιά - μια υπηρεσία που ελέγχει τις ενημερώσεις των εμπορευματοκιβωτίων μου και τις επανεκκινεί αν είναι απαραίτητο.

Εδώ είναι το... docker-compose.yml αρχείο που χρησιμοποιώ για να εκτελώ αυτές τις υπηρεσίες:

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