Instalación de Docker
Antes de usar Docker, debe instalarlo en su sistema. Aquí están los métodos de instalación para los principales sistemas operativos.
Instalar Docker en Ubuntu/Debian
Así es como se instala Docker en sistemas basados en Ubuntu o Debian. Se recomienda eliminar primero cualquier versión de Docker instalada previamente.
Eliminar paquetes antiguos de Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
Elimina cualquier paquete relacionado con Docker instalado previamente.
Instalar paquetes necesarios para Docker
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
Instala los paquetes de dependencias necesarios para la instalación de Docker.
Añadir la clave GPG oficial de Docker
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
Añade la clave GPG para el repositorio APT de Docker para garantizar la autenticidad del paquete.
Configurar el repositorio APT de Docker
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Añade el repositorio APT a su sistema para descargar los paquetes de Docker.
Instalar Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Instala la última versión de Docker Engine, containerd y Docker Compose.
Verificar la instalación de Docker
sudo docker run hello-world
Ejecuta la imagen 'hello-world' para verificar que Docker está instalado correctamente.
Usar Docker sin sudo (opcional)
Para ejecutar comandos de Docker sin usar `sudo` cada vez, debe añadir su usuario actual al grupo `docker`. Este cambio surtirá efecto después de que cierre la sesión y vuelva a iniciarla.
Añadir usuario al grupo docker
sudo usermod -aG docker ${USER}
Añade el usuario actual al grupo `docker`.
Comandos principales de Docker
Estos son los comandos principales utilizados para gestionar contenedores, imágenes, volúmenes de Docker y más. Combine cada opción para realizar las tareas deseadas.
1. Gestión de Contenedores
2. Gestión de Imágenes
3. Gestión de redes y volúmenes
4. Gestión del sistema
Comando generado:
Combina los comandos.
Descripción:
`docker` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Gestione su entorno de contenedores de forma eficaz con estos ejemplos prácticos de comandos de Docker.
Ejecutar un contenedor de servidor web Nginx
docker run -d --name my-nginx -p 80:80 nginx
Ejecuta un contenedor de servidor web Nginx en segundo plano, accesible en el puerto 80. El nombre del contenedor es 'my-nginx'.
Acceder al interior de un contenedor (shell bash)
docker exec -it my-nginx bash
Accede al shell bash dentro del contenedor 'my-nginx' en ejecución. (Útil para trabajar dentro del contenedor)
Eliminar forzadamente un contenedor específico
docker rm -f my-container
Elimina forzadamente un contenedor llamado 'my-container', ya sea que esté en ejecución o detenido.
Construir una imagen de Docker y etiquetarla
docker build -t my-app:v1.0 .
Construye una imagen de Docker llamada 'my-app' usando el Dockerfile en el directorio actual. La etiqueta es 'v1.0'.
Eliminar todos los contenedores detenidos
docker rm $(docker ps -aq)
Elimina todos los contenedores detenidos que ya no se utilizan para liberar espacio en disco.