Étape 1 : Identifier l'image Docker associée au projet
- Connectez-vous au serveur du projet via SSH.
- Exécutez la commande suivante pour lister les images Docker correspondant au projet :
docker images | grep
Étape 2 : Arrêter et supprimer le conteneur existant
Identifiez l'ID du conteneur en cours d'exécution lié à votre projet.
Arrêtez le conteneur avec la commande suivante :
docker stop
Remplacez par l’ID du conteneur identifié.
- Supprimez le conteneur arrêté :
docker rm
Étape 3 : Déployer le nouveau conteneur Docker
Remplissez les informations spécifiques au projet dans la commande ci-dessous en fonction des données du projet :
- NB_SLOT : Le numéro d'emplacement réseau (slot) utilisé.
- PROJECT_ID : L'identifiant unique du projet.
- PROJECT_NAME : Le nom du projet.
- TAG : La version de l’image Docker à utiliser.
- Entrypoint : Adaptez la commande d’entrée (
/start.shpour les projets Legacy ou/run.shpour les projets modernes).
Exécutez la commande pour lancer le nouveau conteneur Docker :
sudo docker run -d \
--ip=172.18.0.[10 + NB_SLOT] \
--network=vistaswarm-slave-network \
-p 0.0.0.0:[22000 + NB_SLOT]:22/tcp \
-p 0.0.0.0:[33000 + NB_SLOT]:3306/tcp \
--entrypoint [if (legacy) /start.sh else /run.sh] \
--name [PROJECT_ID] \
-e VISTALID_PROJECT_ID=[PROJECT_ID] \
registry.vistalid-automatisation.fr/vistaswarm-backup/[PROJECT_NAME]:[TAG]Détails de la commande :
--ip=172.18.0.[10 + NB_SLOT]: Spécifie l'adresse IP dans le réseau Docker.--network=vistaswarm-slave-network: Définit le réseau Docker utilisé par le conteneur.- Ports exposés:
- SSH :
22000 + NB_SLOT - MySQL :
33000 + NB_SLOT
- SSH :
- Entrypoint : Détermine le script de démarrage en fonction du type de projet (legacy ou moderne).
- Image Docker : L’image est extraite du registre
registry.vistalid-automatisation.fr.
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article