Docker

Installation docker

Configuration Docker


Lancer le Conteneur au lancement de la VM

Pour lancer automatiquement un conteneur Docker au démarrage de la machine virtuelle (VM) en utilisant le conteneur spécifique avec l'ID 623dbb1b5fc4, vous pouvez utiliser la méthode du service systemd. Voici comment procéder :

Ouvrez un terminal linux sur votre machine virtuelle et créez un nouveau fichier de service avec la commande suivante :

sudo nano /etc/systemd/system/mywebapp.service

Copiez et collez le contenu suivant dans le fichier de service

[Unit]
Description=Lancement automatique du conteneur Docker mywebapp au démarrage de la VM
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a 623dbb1b5fc4
ExecStop=/usr/bin/docker stop -t 2 623dbb1b5fc4

[Install]
WantedBy=multi-user.target

Assurez-vous que 623dbb1b5fc4 correspond à l'ID du conteneur Docker.

l'éditeur en appuyant sur Ctrl + X puis y pour quitter enregistrer.

Après avoir créé le fichier de service, rechargez la configuration de systemd avec la commande suivante :

sudo systemctl daemon-reload

Activez le service pour qu'il démarre automatiquement au démarrage de la machine virtuelle :

sudo systemctl enable mywebapp.service

Enfin, vous pouvez démarrer le service pour lancer le conteneur Docker automatiquement :

sudo systemctl start mywebapp.service