mardi 27 mars 2018

docker-compose au boot du serveur - Redhat / Centos 7

Plateforme: Redhat 7.4

Dans /etc/systemd/system , créer un fichier de la forme docker-compose-app.service


Prenons l'exemple pour le service traefik.

On crée le fichier docker-compose@traefik.service

Contenu du fichier docker-compose@traefik.service:

[Unit]
Description=%i service with docker compose
Requires=docker.service
After=docker.service

[Service]
Restart=always

WorkingDirectory=/home/docker/%i

# Compose up
ExecStart=/usr/bin/docker-compose up

# Compose down, remove containers and volumes
ExecStop=/usr/bin/docker-compose down -v

[Install]
WantedBy=multi-user.target

Dans mon cas, j'ai crée un dossier pour chaque container, contenant pour chacun un fichier docker-compose.yml

Démarrage au boot du serveur:

systemctl enable docker-compose@traefik

Démarrer le container:

systemctl start docker-compose@traefik




Aucun commentaire:

Enregistrer un commentaire