Instalación de Docker
/ 3 min read
Tabla de contenidos
Instalando Docker
Distribuciones Linux con Gestor de Paquetes APT
Para instalar Docker en distribuciones de Linux como Ubuntu o Debian que utilizan el gestor de paquetes APT, puedes hacerlo con los siguientes comandos:
# Eliminar versiones anteriores:sudo apt-get remove docker docker-engine docker.io containerd runc
# Añadir paquetes para instalar y agregar el repositorio de Dockersudo apt-get install ca-certificates curl gnupg-agent lsb-release
# Añadir la clave GPG para el repositorio de Dockercurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# Añadir el repositorio a nuestro archivo sources.list, que es donde APT consulta los repositorios para descargar programasecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Actualizar repositorios para detectar el repositorio de Dockersudo apt update
# Instalar Docker y sus dependenciassudo apt install docker-ce docker-ce-cli containerd.ioConfiguración para usar Docker sin sudo:
# Añadir el usuario al grupo Dockersudo usermod -a -G docker $USER# Para usarlo sin necesidad de reiniciar, ejecuta el siguiente comando para "iniciar sesión" en el grupo en la sesión actualnewgrp docker# Otorgar permisos al socket del demonio de Dockersudo chmod 666 /var/run/docker.sock
# Docker debería funcionar ahora; si aún no lo hace, necesitamos reiniciar el sistemareboot nowWindows
Para instalar Docker en Windows:
- Ve al sitio web de Docker.
- Haz clic en el botón de descarga para Windows.
- Una vez descargado, sigue el instalador.
- Antes de ejecutar Docker, también necesitarás instalar el WSL2 Kernel, que puedes descargar aquí.
- Instala este paquete, que habilitará la virtualización de Docker.
Comandos Básicos de Docker
# Crear un contenedor Docker:docker run -ti --name web ubuntu:latest
# Crear un contenedor con un puerto abierto:# El formato es PuertoLocal:PuertoContenedor# Al conectarnos a localhost:8000 desde nuestro navegador, nos conectaríamos# al puerto 80 del contenedordocker run --name web2 -ti -p 8000:80 web:v1
# Crear un contenedor con una carpeta compartida# El formato es CarpetaLocal:CarpetaEnContenedordocker run -ti --name web -ti -p 8000:80 -v C:\\Docker\\web:/var/www/html web:v1
# Crear una imagen a partir de un contenedor:# Si estamos dentro del contenedor, salimos# docker commit -m "Commit" nombrecontenedor repositorio:tagdocker commit -m "Imagen con Apache" web web:v1
# Ver imágenes en Docker:docker images
# Ver contenedoresdocker ps -a
# Eliminar un contenedordocker rm web
# Conectarse a un contenedor que ya está en ejecucióndocker exec -ti web bashConclusión
Docker es una herramienta esencial para los flujos de trabajo modernos de desarrollo y despliegue. Con estos pasos de instalación y comandos básicos, estás listo para comenzar a containerizar tus aplicaciones y disfrutar de los beneficios de entornos de desarrollo consistentes y aislados.
Webmentions for this post
1 Mention

This test verifies that you accept a Webmention request that contains a valid source and target URL. To pass this test, your Webmention endpoint must return either HTTP 200, 201 or 202 along with the appropriate headers. If your endpoint returns HTTP 201, then it MUST also return a Location header. If it returns HTTP 200 or 202, then it MUST NOT include a Location header.
Responses powered by Webmentions