serveurs:installation: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
serveurs:installation:docker [2024/02/13 09:59] – [Copier les fichiers docker-compose.yml depuis le dépôt Github sinp-<region>-srv] jpmilcentserveurs:installation:docker [2024/12/19 19:30] (Version actuelle) – [Déplacer le dossier contenant les données de Docker] jpmilcent
Ligne 54: Ligne 54:
 </code> </code>
   * Créer le dossier de destination des données de Docker : ''sudo mkdir /data/docker''   * Créer le dossier de destination des données de Docker : ''sudo mkdir /data/docker''
-  * Copier les données dans le nouveau dossier : ''rsync -avxP /var/lib/docker/ /data/docker''+  * Copier les données dans le nouveau dossier : ''rsync -avxPS /var/lib/docker/ /data/docker''
     * Vérifier que les tailles des 2 dossiers correspondent : ''du -hs /var/lib/docker/; du -hs /data/docker''     * Vérifier que les tailles des 2 dossiers correspondent : ''du -hs /var/lib/docker/; du -hs /data/docker''
   * Renommer l'ancien dossier : ''mv /var/lib/docker /var/lib/docker.old''   * Renommer l'ancien dossier : ''mv /var/lib/docker /var/lib/docker.old''
   * Redémarrer le service Docker : ''systemctl start docker''   * Redémarrer le service Docker : ''systemctl start docker''
     * Vérifier le statut : ''systemctl status docker''     * Vérifier le statut : ''systemctl status docker''
-  * Accéder aux interfaces web des outils utilisant Docker, si Portainer est installé vérifier le paramètre //Root directory// de l'hôte.+  * Vérifier le nouvel emplacement : 
 +    * ''docker info | grep 'Docker Root Dir' '' 
 +    * Accéder aux interfaces web des outils utilisant Docker, si Portainer est installé vérifier le paramètre //Root directory// de l'hôte. 
 +  * Vérifier que les containers ont démarrés et fonctionnent comme prévu : ''docker ps''
   * Si tout est ok, supprimer l'ancien dossier : ''rm -rf /var/lib/docker.old''   * Si tout est ok, supprimer l'ancien dossier : ''rm -rf /var/lib/docker.old''
 ===== Installer Docker Compose ===== ===== Installer Docker Compose =====
Ligne 187: Ligne 190:
   * Se connecter à un container : ''docker exec -it <container name> /bin/bash''   * Se connecter à un container : ''docker exec -it <container name> /bin/bash''
     * Depuis un container (si ''ip'' est installé - paquet //iproute2//), afficher l'IP de l'hôte : ''ip route|awk '/default/ { print $3 }'''     * Depuis un container (si ''ip'' est installé - paquet //iproute2//), afficher l'IP de l'hôte : ''ip route|awk '/default/ { print $3 }'''
 +  * Informations sur la place occupée par Docker : 
 +    * Résumé de la place occupée : <code bash>docker system df</code> 
 +    * Infos détaillées dont la place occupée par chaque volume : <code bash>docker system df --verbose</code> 
 +  * Nettoyage : 
 +    * <color #ed1c24>**ATTENTION:**</color> **s'assurer au préalable que  tous les containers utiles sont bien actif sur l'hôte !** 
 +    * <color #ed1c24>Nettoyer tout (images, containers et réseaux) inactifs</color> : <code bash>docker system prune</code> 
 +    * <color #ed1c24>Nettoyer tout (images, containers et réseaux) et les volumes contenant des données (!!) inactifs</color> : <code bash>docker system prune --volumes</code>
 ==== Docker Compose ==== ==== Docker Compose ====
   * **Source** : https://opensharing.fr/docker-compose-commandes-utiles   * **Source** : https://opensharing.fr/docker-compose-commandes-utiles
  • serveurs/installation/docker.1707818374.txt.gz
  • Dernière modification : 2024/02/13 09:59
  • de jpmilcent