Cómo obtener el acceso de shell a la ejecución del contenedor Docker

Cómo obtener el acceso de shell a la ejecución del contenedor Docker

En nuestros tutoriales de Docker anteriores, su aprendió sobre cómo instalar Docker en CentOS o instalar Docker en el sistema basado en Debian. Además, escriba tutoriales sobre cómo crear o eliminar contenedores Docker. Este tutorial lo ayudará a obtener acceso de shell a su contenedor Docker en ejecución.

#1. Uso de Docker Attach

Puede obtener acceso de shell bash en su contenedor Docker con comando adjuntar. Pero su contenedor Docker debe iniciarse con /bin /bash.

Use la sintaxis a continuación para obtener acceso de shell del contenedor Docker.

$ sudo Docker adjunto  

Por ejemplo, su contenedor Docker se ejecuta con ID 76Debad837d2 y nombre Happy_tecadmin. Use uno de los siguientes comandos con el método de fijación.

Uso de ID de contenedor:

$ sudo Docker Attach 76Debad837d2 

Usando el nombre del contenedor:

$ sudo docker adjunto happy_tecadmin 

#2. Usando Docker Exec

Si el contenedor Docker no se inició con el comando /bin /bash. Entonces no puedes usar el comando adjunte. Ahora, debe usar el comando exec para crear bash en su contenedor. Asegúrese de estar usando la versión Docker> = 1.3.

Use la sintaxis a continuación para obtener acceso de shell del contenedor Docker.

$ sudo Docker Exec -it  intento 

Por ejemplo, su contenedor Docker se ejecuta con ID 76Debad837d2 y nombre Happy_tecadmin. Use uno de los siguientes comandos con el método EXEC.

Uso de ID de contenedor:

$ sudo Docker Exec -it 76Debad837d2 Bash 

Usando el nombre del contenedor:

$ sudo Docker Exec -it Happy_tecadmin Bash