Aller au contenu

Console et terminal d'un conteneur

Depuis l’onglet Connexions d’un service, ou d’un conteneur de stack, la section Console permet d’agir dans le conteneur qui tourne, sans ouvrir de port ni de tunnel. Elle est réservée aux propriétaires et administrateurs du compte, et n’est disponible que lorsque le service est déployé et en cours d’exécution.

Saisissez une commande, cliquez Exécuter : le résultat (sortie standard, sortie d’erreur, code de sortie) s’affiche, puis disparaît quand vous quittez la page. La commande dure 30 secondes au plus.

Ouvrir un terminal donne un shell (bash s’il existe, sinon sh) directement dans le conteneur, avec l’utilisateur de l’image : jamais root imposé, jamais de mode privilégié.

  • La session se ferme après 10 minutes d’inactivité ou 60 minutes au total.
  • Trois terminaux simultanés au plus par compte.
  • Seules l’ouverture et la fin de session sont journalisées (qui, quand, quelle cible, durée) ; ce que vous tapez et ce qui s’affiche ne sont jamais enregistrés.
  • Les add-ons managés (bases de données, etc.) n’ont pas de console : la plateforme les gère.

Sur téléphone ou tablette, le terminal s’ouvre en plein écran et se redimensionne quand le clavier apparaît, pour que la ligne de commande reste visible. Le bouton en haut à droite bascule entre plein écran et affichage dans la page.

Sous le terminal, une barre ajoute les touches absentes des claviers mobiles : Échap, Tab, les flèches, Début/Fin, PgUp/PgDn et quelques caractères (|, ~, /, -). Ctrl et Alt s’appliquent à la touche suivante : touchez Ctrl puis c pour interrompre une commande. Glissez le doigt sur le terminal pour remonter dans l’historique ; une frappe vous ramène en bas.

Pour copier une sortie, touchez l’icône de curseur texte en haut du terminal : son contenu (historique compris) s’affiche en texte simple, que vous sélectionnez par un appui long avant Copier, ou que vous copiez d’un coup avec Tout copier. Touchez de nouveau l’icône pour revenir au terminal.

Un fichier créé ou modifié dans le conteneur disparaît au prochain déploiement, sauf s’il se trouve sur un volume. Pour un changement durable, modifiez l’image ou le dépôt, puis redéployez.