Docker ssh en contenedor

Docker ssh en contenedor
Docker es una herramienta o un sistema de eco donde puede crear o ejecutar contenedores. Es una fuente gratuita y abierta que hace que su trabajo sea más fácil de crear, implementar y ejecutar sus aplicaciones utilizando los contenedores.

Después de crear un contenedor Docker, a menudo es posible que deba conectarse a un contenedor y realizar algunas tareas.

Hay varias formas en que puede conectarse a su contenedor Docker en ejecución. En este tutorial, mostraremos cómo conectarnos al contenedor Docker en ejecución.

Requisitos

  • Un sistema que ejecuta Linux con Docker instalado.
  • Se configura una contraseña de root o una cuenta de usuario con privilegios de sudo.

Crear contenedor de WordPress

Antes de comenzar, necesitará al menos un contenedor en su sistema.

Primero, extraiga la imagen de WordPress del registro Docker Hub con el siguiente comando:

Docker Pull WordPress

Debería ver la siguiente salida:

Usando la etiqueta predeterminada: último
Último: Tirar de la biblioteca/WordPress
BF5952930446: Tire completo
A409B57EB464: Tire completo
3192E6C84AD0: Tire completo
43553740162b: Tire completo
D8B8BBA42DEA: Tire completo
EB10907C0110: Tire completo
10568906F34E: Tire completo
03FE17709781: Tire completo
98171B7166C8: Tire completo
3978C2FB05B8: Tire completo
71BF21524FA8: Tire completo
24FE81782F1C: Tire completo
7A2DFD067AA5: Tire completo
A04586F4F8FE: Tire completo
B8059B10E448: Tire completo
E5B4DB4A14B4: Tire completo
48018C17C4E9: Tire completo
D09F106F9E16: Tire completo
289A459A6137: Tire completo
C4E8F9C90FDA: Tire completo
Digest: Sha256: 6da8f886b20632dd05eeb22462f850a38e30600cedd894d2c6b1eb1a58e9763c
Estado: descarga imagen más nueva para WordPress: Último
estibador.io/biblioteca/wordpress: último

Ahora, cree un contenedor usando la imagen descargada ejecutando el siguiente comando:

Docker Run -d WordPress

Debería ver la siguiente salida:

C338AAC5081C4CDC2164FED72A17E596ACDD28CF5F9C26E1F7FC992389A2749B

Ahora, puede verificar todo el contenedor en ejecución con el siguiente comando:

Docker PS

Debería ver su contenedor de WordPress en la siguiente salida:

Comando de imagen de ID de contenedor Nombres de puertos de estado creados
C338AAC5081C WordPress "Docker-EntryPoint.S ... "Hace 7 segundos hasta 5
Segundos 80/tcp xenodochial_hawking

En este punto, tiene un contenedor ejecutándose en su sistema. Ahora puede proceder al siguiente paso.

Conecte la ejecución del contenedor con Docker Exec

El Docker Exec es un comando que le permite conectarse al contenedor en ejecución y ejecutar su comando deseado dentro del contenedor.

Para conectar el contenedor en ejecución, ejecute el siguiente comando:

Docker Exec -IT C338AAC5081C /Bin /Bash

Una vez que esté conectado al contenedor, debería ver la siguiente salida:

root@c338aac5081c:/var/www/html#

Dónde: C338AAC5081C es la identificación del contenedor.

Ahora, ejecute cualquier comando como "Free -M" dentro del contenedor como se muestra a continuación:

root@c338aac5081c:/var/www/html# gratis -m

Debería ver la siguiente salida:

Total usado Buff/caché compartido gratuito disponible

MEM: 1986 981 80 117 924 711
Intercambio: 0 0 0

Ahora, salga del contenedor en ejecución con el siguiente comando:

salida

Conecte la ejecución del contenedor con Docker

El comando Docker Adjects también le permitirá conectarse al contenedor en ejecución y administrar el contenedor.

Para conectar el contenedor en ejecución usando el comando adjuntar, ejecute el siguiente comando:

Contenedor Docker Adjunto C338AAC5081C

Una vez que esté conectado, debe obtener la siguiente salida:

root@c338aac5081c:/var/www/html#

Conclusión

En la guía anterior, aprendió cómo conectarse al contenedor de Docker en ejecución usando el comando EXEC y Adjuntar Comando. Ambos comandos le permiten iniciar una nueva sesión de shell y dar un caparazón interactivo a un contenedor.