Docker Compose on väline monien-container Docker-sovellusten määrittelemiseksi ja käytölle.
Tällä hetkellä käytän Docker Composea muutaman palvelun hallinnoimiseksi serverissäni.
- Useimminkin selväsanainen - blogini
- Cloudflared - palvelu, joka tunneloi liikennettä palvelleni
- Watchtower - palvelu, joka tarkistaa konttieni päivityksiä ja käynnistää ne tarvittaessa uudelleen
Tässä on docker-compose.yml asiakirja, jota käytän näiden palvelujen suorittamiseen:
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)
Finding related posts...