FASE BUILD (OBTENER IMAGEN)
- Descargar el dockerfile
- Abrir una terminal e ir al directorio donde se encuentre el archivo.
- Una vez hecho eso, ejecutar el siguiente comando en terminal para crear una imagen llamada "telnetssh":
$docker build -t telnetssh .
- Una vez que se tenga la imagen con el nombre de "telnetssh", es necesario crear un contenedor a partir de esa imagen.
- Para correr el contenedor, es necesario forwardear los puertos necesarios. El comando es el siguiente:
$docker run -itd -p 2200:22 -p 2300:23 telnetssh
Se seleccionaron los puertos 2200 y 2300 para forwardear a los puertos 22 (SSH) y 23 (Telnet), respectivamente
- Es importante revisar que tel contenedor esté corriendo correctamente. Esto se puede hacer con el siguiente comando:
- Una vez que se ha comprobado que el contenedor está corriendo correctamente, es necesario probarlo abriendo una nueva terminal y abriendo los servicios con los siguientes comandos:
- $ssh test@localhost --p 22
- $telnet localhost 23
$docker container ls
Para ambos casos tanto el usuario como la contraseña serán "test"