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