docker – accéder au shell dans un conteneur

Pour accéder au shell dans un conteneur, il faut lancer la commande suivante :

docker exec -ti <container_name> /bin/bash

Pour obtenir le nom du conteneur, il faut utiliser :

docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b08583f8e8c registry.xxxxxxxxxx "/bin/sh -c /docker-…" 3 days ago
 Up 7 hours 80/tcp, 0.0.0.0:443->443/tcp docker_nginx_1
e611b80e5cda registry.xxxxxxxxxx "/bin/sh -c '/bin/ba…" 3 days ago 
 Up 7 hours 0.0.0.0:80->80/tcp docker_httpd_1
2942e36c8a51 registry.xxxxxxxxxx "/bin/sh -c /docker-…" 3 days ago 
 Up 7 hours 9000/tcp docker_phpfpm_1

Ici les noms sont docker_nginx_1, docker_httpd_1 …

 

 

Tagged in:,

2 Comments

  1. Benjamin

    15 septembre 2019 - 8 h 58 min
    Reply

    Bonjour,
    Un fois dans le shell, comment éditer un fichier type ini par exemple. Les commande vi et nano ne fonctionnent pas.
    D’avance merci

    Benjamin

    • Nicolas BESNARD

      19 septembre 2019 - 11 h 20 min
      Reply

      Bonjour,

      Beaucoup d’images sont créées avec le minimum de logiciels installés dedans afin d’en limiter la taille. Suivant votre distribution il faudra utiliser le gestionnaire de paquet approprié pour installer l’éditeur de texte.

      Nicolas.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.