Docker tutorial · 4 min read · Dec 07, 2025
Tutorial de Docker Parte 2: Cómo usarlo de manera práctica
Parte 2: Instalación de Docker y gestión del servicio.
Prefacio
En la primera parte, presenté las ideas fundamentales detrás de los contenedores de Docker y cómo funcionan exactamente. En esta segunda parte, procederemos con la instalación de Docker y su gestión como un servicio en nuestro sistema. Prepararemos nuestro sistema para que en la próxima parte podamos crear un bloc de notas personal utilizando el sistema de gestión de contenido (CMS) de WordPress o Dokuwiki, que es un software wiki que no requiere una base de datos.
Como discutimos en la primera parte, para llevar a cabo las tareas anteriores, tendríamos que instalar y configurar manualmente una máquina física con las partes de Apache, MySQL y PHP que se necesitan para ejecutar el CMS de WordPress o el Dokuwiki, o instalar una distribución de servidor Linux en una máquina virtual y luego instalar y configurar Apache, MySQL y PHP.
Con los contenedores de Docker, no tenemos que hacer todo el trabajo manual. Solo necesitamos descargar la imagen preconstruida y ejecutarla en un contenedor que tenga todo lo que necesitamos, preconfigurado para nosotros y listo para ser ejecutado. Pero primero enfoquémonos en la preparación de nuestro sistema.
Instalando Docker
Antes de comenzar, necesitamos preparar nuestra máquina física con algunos requisitos previos para el servicio de Docker. Describiré el procedimiento para el sistema operativo Ubuntu Linux, pero lo mismo se aplica a cualquier distribución, con solo ligeros cambios en los comandos de instalación de paquetes. Actualmente, Docker es compatible con Ubuntu 15.10/14.04/12.04. Para otras distribuciones, puedes consultar la documentación oficial ( https://docs.docker.com/engine/installation/linux/).
Requisitos previos
Docker requiere una instalación de 64 bits independientemente de tu versión de Ubuntu. Además, tu núcleo debe ser de la versión 3.10 como mínimo, porque los núcleos de Linux anteriores a 3.10 carecen de algunas de las características necesarias para ejecutar contenedores de Docker. Se sabe que estas versiones más antiguas tienen errores que causan pérdida de datos y frecuentemente se bloquean bajo ciertas condiciones.
Instalando el motor de Docker en Ubuntu 15.10
Instalaremos el motor de Docker desde los repositorios oficiales porque regularmente lanzan nuevas versiones con nuevas características y correcciones de errores, mientras que el Docker en los repositorios de Ubuntu suele estar varias versiones por detrás y no se mantiene.
Si has instalado previamente Docker en tu instalación de Ubuntu desde los repositorios predeterminados de Ubuntu, primero debes purgarlo utilizando el siguiente comando:
sudo apt-get --purge autoremove lxc-dockerEl repositorio apt de Docker en el momento de escribir esto contiene la versión 1.10.1 del motor de Docker. Ahora configuremos apt para usar paquetes del repositorio oficial:
- Abre una ventana de terminal.
- Agrega la clave gpg correspondiente para el repositorio de Docker
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D- Edita el archivo /etc/apt/sources.list.d/docker.list en tu editor favorito. Puedes ignorar si no existe, podemos crearlo de forma segura.
sudo nano /etc/apt/sources.list.d/docker.listAgrega la siguiente línea en el archivo docker.list
deb https://apt.dockerproject.org/repo ubuntu-wily mainGuarda y cierra el archivo /etc/apt/sources.list.d/docker.list.
- Ahora que se ha agregado el nuevo repositorio, debes actualizar el índice de paquetes de apt.
sudo apt-get update- Primero debes instalar el paquete
linux-image-extra kernel. El paquete Linux-image-extra permite que Docker use el controlador de almacenamiento aufs
sudo apt-get install linux-image-extra-$(uname -r)- Ahora puedes instalar el motor de Docker
sudo apt-get install docker-enginePuedes verificar que apt está obteniendo el motor de Docker del repositorio oficial con el siguiente comando:
apt-cache policy docker-engine
Con el comando anterior, verás la versión de Docker, que probablemente debería ser 1.10.1+ y algunas entradas que indican el origen oficial del paquete de Docker. Si la información es correcta y ves enlaces a los repositorios oficiales de Docker, entonces cada vez que ejecutes sudo apt-get upgrade, tu sistema obtendrá las nuevas versiones del repositorio oficial.
Gestionando el servicio de Docker en Ubuntu 15.10
Ahora que tenemos nuestro sistema preparado, hablemos de la gestión del servicio de Docker que se ejecuta en segundo plano.
Primero lo primero, debemos aprender cómo iniciar o detener el servicio de Docker y también cómo verificar si está en ejecución con la herramienta systemctl.
Para verificar si Docker está en ejecución y también comprobar información útil sobre nuestra memoria, CPU, ID de proceso y algunas entradas de registro, podemos ejecutar:
sudo systemctl status dockerPara iniciar el servicio de Docker, emitimos el siguiente comando:
sudo systemctl start docker
Para detener el servicio de Docker, emitimos el siguiente comando:
sudo systemctl stop docker
Si por alguna razón no queremos que el servicio de Docker se ejecute siempre en segundo plano, podemos deshabilitar su inicio durante el arranque del sistema emitiendo el siguiente comando:
sudo systemctl disable dockerSi queremos revertir la acción anterior, podemos habilitar el servicio de Docker para que se inicie durante el arranque del sistema con el siguiente comando:
sudo systemctl enable dockerResumen
Con la segunda parte, hemos concluido nuestra preparación del sistema operativo subyacente (Ubuntu 15.10 en nuestro caso) para poder ejecutar la última versión del motor de Docker. Además, aprendimos cómo iniciar, detener, verificar el estado del servicio de Docker y habilitar o deshabilitar su inicio durante el arranque del sistema.
En la próxima (tercera) parte, comenzaremos a usar imágenes de Docker y veremos cómo podemos crear contenedores de manera práctica.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.