Pour créer une stack Docker, il suffit de créer un fichier YAML qui contient les détails des services Docker à démarrer (image, volumes, ports, labels, etc...) :
# ghost.ymlversion: '3.8'services:web:image: ghost:latestports:- {target: 2368, published: 2368, mode: host}
On peut démarrer la stack ghost.yml
avec la commande suivante :
docker stack deploy -c ghost.yml ghost
Vous pouvez accéder à votre application Ghost à l'adresse : http://localhost:2368
Il est aussi possible de télécharger et d'exécuter une stack Docker via une seule ligne de commande :
docker stack deploy -c <(curl -so - https://raw.githubusercontent.com/ethibox/awesome-stacks/master/stacks/etherpad.yml) etherpad