Docker
Docker, pour installer des services déployables en quelques secondes, et les manager en quelques commandes/clics.
Objectif
- Installer Docker
- Installer Dockge pour manager les stacks
- Installer Watchtower pour mettre à jour les conteneurs
Installer docker
Installez les repo Docker et la clé GPG
Plus d'options Installer docker pour Debian 12
Info
Dans toute la suite, on part du principe que les stacks sont installées dans le dossier /docker
, créé grace à la commande :
Installer dockge pour gérer et déployer les conteneurs
Dockge est un outil web permettant de créer, configurer, lancer et gérer des conteneurs pour Docker. C'est une interface simple, intuitive, qui est plus légère et plus facile pour les débutants que d'utiliser docker en CLI ou Portainer.
Configuration
Plan des fichiers que nous allons modifier :
Créez le dossier de la stack :
Puis créez le fichier compose.yml
dans ce dossier avec l'outil vim que vous avez installé préalablement (dans les outils CLI)
i
pour rentrer en modif et copiez-collez ceci.
Le port joignable depuis le LAN sera 3555
Appuyez sur Echap
pour quitter le mode modif et tapez :x
pour enregistrer et quitter
Pour lancer le conteneur, tapez :
Une fois lancé, tapez dans votre navigateurhttp://ipduserveur:3555
et vous tomberez sur la page de login.
Plus d'info sur dockge et comment l'utiliser
Et voilà, vous avez installé docker et un outil facile pour manager vos conteneurs !
Watchtower, pour mettre à jour automatiquement les conteneurs
Watchtower est un conteneur qui permet de vérifier les mise à jour et d'installer les nouvelles images sans effort, en ajoutant un simple label dans les fichiers compose.yml
de vos conteneurs.
Configuration
- Ouvrez Dockge dans votre navigateur
- Cliquez sur
compose
- Nommez la stack
watchtower
- Copiez collez la configuration ci-dessous à la place de la configuration par défaut dans Dockge
watchtower scan tous les conteneurs qui ont le label
com.centurylinklabs.watchtower.enable=true
Puis remplissez les données ci-dessous dans l'encart ".env" de Dockge
Propriété | Valeur | Exemples |
---|---|---|
SCHEDULE |
Format cron | 0 0 6 * * * (tous les jours à 6h du matin) |
WH_URL |
URL du webhook de votre serveur Discord - ajouter /slack à la fin |
https://serveurdiscord/valeur/slack |
Pour que Watchtower surveille vos autres conteneurs, ajoutez ceci à vos conteneurs dans leur compose.yml :
Puis relancez les stacks modifiés. Et voilà, vous avez une bonne carcasse pour commencer à installer les services qui vous plaisent !