Ceci est une ancienne révision du document !
Activer l'API Docker sur l'instance "web-srv"
Activer avec persistance l'API Docker
- Afin d'éviter que les modifications effectuées dans le fichier /lib/systemd/system/docker.service soient écrasées à chaque mise à jour de Docker, vous devez ajouter un fichier qui écrasera les valeurs par défaut.
- Pour créer automatiquement l'arborescence de dossier et le fichier nécessaire, utiliser la commande suivante :
systemctl edit docker
- La commande précédente ouvre l'éditeur par défaut du système, vous pouvez ajouter le contenu suivant et sortir de l'édition du fichier en sauvegardant :
[Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://10.0.1.10:2376
- Note : la première ligne ExecStart= vide permet de réinitialiser la commande de lancement de Docker
- Les modifications devraient être présente dans le fichier suivant :
vi /etc/systemd/system/docker.service.d/override.conf
- Lancer la prise en compte des modifications qui vérifiera une éventuelle erreur :
systemctl daemon-reload
- Relancer le service Docker :
systemctl restart docker
- Vérifier la présence des nouveaux paramètres dans CGroup :
systemctl status docker
Tester temporairement l'activation
- Au préalable, sur le serveur web-srv, activer l'API Docker sur l'IP de l'hôte du VPN :
vi /lib/systemd/system/docker.service
- Modifier la ligne
ExectStart=
en ajoutant l'option-H tcp://10.0.1.20:2376
juste aprés-H fd://
- À voir si on active TLS et ajoute l'option
--tlsverify
- Prendre en compte les changements :
systemctl daemon-reload
- Redémarrer Docker :
systemctl restart docker
- Puis accéder à
https://manager.<domaine-sinp>
pour configurer cet instance (voir la doc dédiée).