informatique:aides:docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:aides:docker [2024/02/26 20:22] – [Notes] jpmilcentinformatique:aides:docker [2024/12/31 10:31] (Version actuelle) – [Renommer un volume] jpmilcent
Ligne 23: Ligne 23:
     * Récupérer le nom du container (ex.: //shaarli_data_1//) : ''docker ps''     * Récupérer le nom du container (ex.: //shaarli_data_1//) : ''docker ps''
     * Utiliser ensuite la commande ''cp'' pour restaurer les données : ''docker cp ~/backup_dir shaarli_data_1:/usr/share/nginx/shaarli/data/''     * Utiliser ensuite la commande ''cp'' pour restaurer les données : ''docker cp ~/backup_dir shaarli_data_1:/usr/share/nginx/shaarli/data/''
 +
 +===== Renommer un volume =====
 +  * Pas de solution évidente. Il faut aussi créer les volumes avec Docker Compose sinon nous avons un message d'avertissement.
 +  * Arrêter les containers : <code  bash>docker compose down</code>
 +  * Renommer le dossier et vérifier le contenu du fichier ''docker-compose.yml''
 +  * Créer le nouveau volume ''new_volume'' associé à la stack Docker Compose avec : <code  bash>docker compose up -d; docker compose down</code>
 +  * Copier les données de l'ancien ''old_volume'' vers le nouveau volume ''new_volume'' avec : <code bash>docker run --rm -it -v old_volume:/from -v new_volume:/to alpine ash -c 'cd /from ; cp -av . /to'</code>
 +    * Relancer le container et vérifier que tout fonctionne correctement : <code  bash>docker compose up -d</code>
 +    * Si tout est ok, supprimer l'ancien volume : <code bash>docker volume rm old_volume</code>
  
 ===== Commandes utiles ===== ===== Commandes utiles =====
  • informatique/aides/docker.1708978966.txt.gz
  • Dernière modification : 2024/02/26 20:22
  • de jpmilcent