Documentation de Wardterm

Conteneurs Docker

Gérer les conteneurs Docker et Podman dans Wardterm en SSH : projets Compose, journaux en direct, shell, redémarrage, images, volumes, réseaux et nettoyage.

Ouvrir Conteneurs

  • Ouvrez le menu d'un serveur et choisissez Conteneurs : touchez longuement le serveur sur iPhone et iPad, ou faites un clic droit sur Mac.
  • Un terminal SSH a aussi un onglet Conteneurs dans son panneau latéral, pour le même serveur, sur iPhone aussi.

L'app utilise la commande docker ou podman du serveur, en SSH. Il n'y a rien à installer. La liste reste à jour tant qu'elle est à l'écran.

La liste

  • Les conteneurs sont regroupés par projet Compose, puis Autres conteneurs. Chacun affiche son état, son image et ses ports.
  • Les conteneurs arrêtés sont repliés : un bouton comme Afficher 2 arrêtés les fait revenir. Le champ de recherche filtre la liste par nom.
  • Choisissez un conteneur pour ouvrir sa page, avec Journaux, Shell et Redémarrer, ou Démarrer s'il est arrêté.

Journaux, shell et actions

  • Journaux suit le journal du conteneur en direct, et s'arrête quand vous le fermez.
  • Shell ouvre un shell dans le conteneur, dans une nouvelle session de terminal.
  • Le menu d'un conteneur propose Journaux, Shell, Démarrer ou Arrêter, Redémarrer, Pause ou Reprendre, et Supprimer. Touchez longuement le conteneur sur iPhone et iPad, ou faites un clic droit sur Mac.
  • Arrêter et Supprimer demandent d'abord. Supprimer un conteneur garde les données de ses volumes.

La page d'un conteneur

Elle affiche l'état, l'image, les ports, et des barres pour CPU et Mémoire. Afficher plus ajoute sa date de création, sa commande, quand il redémarre, ses réseaux, ses volumes et dossiers, et ses variables d'environnement. Leurs valeurs restent cachées jusqu'à ce que vous choisissiez Afficher les valeurs.

Projets Compose

Le bouton ... à côté du nom d'un projet ouvre ses actions :

  • Journaux de tous ses conteneurs ensemble
  • Ouvrir le fichier compose, dans l'éditeur de Fichiers
  • Démarrer, Arrêter et Redémarrer pour tout le projet
  • Mettre à jour les images : les images plus récentes sont téléchargées, puis les conteneurs modifiés sont recréés. Les données des volumes restent.

Arrêter, Redémarrer et Mettre à jour les images demandent d'abord.

Images, volumes et réseaux

Sous Plus, en bas de la liste :

  • Images liste les images, utilisées ou non. Rechercher des mises à jour demande à chaque registre s'il existe une image plus récente, sans la télécharger. Pour mettre à jour, utilisez Mettre à jour les images sur le projet Compose.
  • Volumes et Réseaux listent ce que le serveur contient, et ce qui est inutilisé.
  • Une image, un volume ou un réseau inutilisé peut être supprimé, après une question. Supprimer un volume efface ses données pour de bon.

Nettoyage

  1. Sous Plus, choisissez Nettoyage.
  2. Chaque ligne indique l'espace qu'elle libère : Conteneurs arrêtés, Images inutilisées, Volumes inutilisés, Réseaux inutilisés et Cache de build.
  3. Choisissez quoi supprimer. Le bouton indique l'espace libéré, par exemple Libérer 1,2 Go : choisissez-le et confirmez une seule fois.

Pour voir le même espace sur le serveur :

docker system df

Permissions et sudo

Quand l'utilisateur du serveur ne peut pas utiliser Docker, l'app affiche Cet utilisateur ne peut pas utiliser Docker. Si sudo fonctionne sans mot de passe, l'app l'utilise d'elle-même. Sinon :

  1. Choisissez Utiliser sudo.
  2. Saisissez le mot de passe sudo de l'utilisateur.

Vous pouvez aussi ajouter l'utilisateur au groupe docker, puis vous reconnecter.

sudo usermod -aG docker $USER

Coffres en lecture seule

Pour un serveur dans un coffre partagé où vous avez Peut voir, Conteneurs affiche Lecture seule : vous voyez les conteneurs, leurs pages et leurs journaux, sans les actions. Voir Coffres partagés.