Ejecutar un servidor linux en Docker, caso Ubuntu

Paulo Tintaya Code
Datapath
Published in
4 min readFeb 26, 2024

Cuando nos adentramos más en temas de desarrollo de software nos podemos llegar a topar con que es necesario el aprender a usar los comandos de Linux, esto porque al empezar la mayoría empezamos usando Windows. Existen varias maneras de empezar a utilizar Linux, como el empleo de máquinas virtuales, la partición de la memoria de nuestra computadora, el uso desde un dispositivo USB e incluso emuladores online. En este blog, explicaremos un enfoque sencillo que también nos introducirá al fascinante mundo de Docker, una herramienta que facilita el despliegue y gestión de aplicaciones. Aunque en este blog nos centraremos en crear un entorno contenedor para ejecutar un servidor Linux, específicamente utilizando la distribución Ubuntu.

Imagen 1: Herramientas usadas en esta guía. Fuente: Elaboración propia.

Ahora, exploremos el proceso paso a paso para ejecutar nuestro propio servidor Ubuntu dentro de un contenedor Docker.

Paso 1. Instalar Docker

Docker es una plataforma de código abierto diseñada para facilitar la creación, implementación y ejecución de aplicaciones en contenedores. Los contenedores son entornos ligeros como máquinas virtuales y portátiles que encapsulan una aplicación junto con todas sus configuraciones. Para poder usarla podremos descargarla directamente desde su sitio web.
Tanto para Windows y para MacOS(Intel y Apple Silicon chips).

Imagen 2: Página de descarga Docker. Fuente: Elaboración propia.

Una vez descargado, solo debemos seguir las instrucciones del asistente de instalación.

Para poder verificar que hayamos instalado correctamente, podremos abrir nuestra terminal y correr el comando:

docker --version
Imagen 3: Ejemplo ejecución de comando. Fuente: Elaboración propia.

Paso 2. Descargar la imagen de Ubuntu

Una vez terminada la instalación, procedemos con la configuración de nuestra imagen para empezar a trabajar con Ubuntu. Para esto debemos tener también el programa de Docker Desktop abierto.

Imagen 4: Docker Desktop. Fuente: Elaboración propia.

Esto es necesario para poder ejecutar los comandos en nuestra terminal, asi que una vez estemos en la terminal ejecutaremos:

docker pull ubuntu
Imagen 5: Descarga de la imagen. Fuente: Elaboración propia.

Para poder verificar que la imagen se haya descargado correctamente podemos usar:

docker image list
Imagen 6: Listado de las imágenes instaladas en nuestro equipo. Fuente: Elaboración propia.

Una “imagen” es un paquete ligero y ejecutable que incluye todo lo necesario para ejecutar una pieza de software, incluyendo el código, un entorno de ejecución y variables de entorno.

Paso 3: Creación del contenedor

Después de haber descargado la imagen de Ubuntu, puedes crear y ejecutar un contenedor utilizando el siguiente comando en la terminal:

docker run -it --name mi_servidor_ubuntu ubuntu

Nota. El uso de — name es para poder darle un nombre específico al contenedor. En caso de no dar uno, se generará uno por defecto.

Imagen 7: Creación y ejecución del contenedor. Fuente: Elaboración propia.

Y listo nuestro contenedor está creado, por lo que ahora podremos usar los comandos de Linux de Ubuntu fácilmente en nuestra terminal.

Imagen 8: Prueba de algunos comandos básicos. Fuente: Elaboración propia.

E incluso podemos verificar la creación de nuestro contenedor en el programa de Docker Desktop:

Imagen 9: Contenedor creado. Fuente: Elaboración propia.

Una vez que hayas realizado las configuraciones necesarias, puedes salir del contenedor ejecutando:

exit

Y luego detén el contenedor con:

docker stop mi_servidor_ubuntu

Cuando necesitamos activarlo de nuevo podemos usar:

docker start -i mi_servidor_ubuntu

Nota. El flag -i es por interactivo, permitiéndote ingresar al contenedor después de iniciarlo.

Conclusiones

Ejecutar un servidor de Linux en Docker ofrece una gran flexibilidad y portabilidad. Es la forma más fácil de sumergirse en el uso de Linux, explorando y aprendiendo sus comandos sin necesidad de despedirse de la comodidad de tu entorno habitual. En esta guía vimos el paso a paso para poder realizar esto, y sorprendentemente solo necesitamos descargar Docker y 3 comandos.

Próximos Pasos

Ahora que ya tienes acceso a la terminal de Linux, continúa con tu aprendizaje y sigue explorando más en este nuevo entorno. Acá te dejo algunas guías para que puedas ir realizando algunas prácticas sobre Linux. Y también toma en cuenta ir aprendiendo más del uso de Docker.

Referencias Bibliográficas

Gracias por leerme,

¿Quieres seguir aprendiendo y conectarte con nuestra comunidad? Te invitamos a unirte a nuestras redes sociales. ¡Síguenos en Instagram y LinkedIn para estar al tanto de las últimas noticias, tutoriales y recursos sobre tecnología y aprendizaje automático!

Datapath

Acelerando el talento LATAM en data, cloud, analytics e inteligencia artificial.

--

--