Ir al contenido principal

Guía rápida de comandos Docker

Guía rápida de comandos Docker esenciales para consola

Docker es una herramienta clave para desarrollo y despliegue. Acá tenés los comandos más usados para manejar imágenes, contenedores y configuraciones desde la terminal.

Listar imágenes y contenedores

docker images           # Mostrar imágenes descargadas
docker ps               # Contenedores activos
docker ps -a            # Todos los contenedores, incluso detenidos

Trabajar con contenedores

docker run -d -p 5678:5678 --name n8n n8nio/n8n   # Levantar contenedor en segundo plano
docker stop <contenedor>                           # Parar contenedor
docker rm <contenedor>                             # Eliminar contenedor detenido
docker logs <contenedor>                           # Ver logs de un contenedor

Usar Docker Compose

docker compose up -d                               # Levantar servicios definidos en docker-compose.yml
docker compose down                                # Detener servicios levantados
docker compose -f /ruta/archivo.yml up -d         # Levantar compose desde ruta específica

Manejo del sistema y configuración

sudo systemctl stop docker                         # Parar Docker
sudo systemctl start docker                        # Iniciar Docker
sudo systemctl restart docker                      # Reiniciar Docker

# Cambiar directorio de almacenamiento de Docker:
sudo nano /etc/docker/daemon.json
# {
#   "data-root": "/mnt/dockerdata"
# }
sudo systemctl restart docker

Gestión de permisos y discos

sudo usermod -aG docker $USER                      # Agregar usuario al grupo docker (usar sin sudo)
# Luego cerrar sesión y entrar de nuevo para aplicar

sudo du -sh /var/lib/docker                        # Ver espacio usado por Docker

# Montar nueva partición para datos Docker (ejemplo)
sudo mount /dev/sdXN /mnt/dockerdata

# Copiar datos Docker a nueva ubicación
sudo cp -a /var/lib/docker/* /mnt/dockerdata/

Tips rápidos

  • Para correr un contenedor en segundo plano usá -d (detached).
  • Si apagás o reiniciás la PC, necesitás volver a levantar tus contenedores con docker compose up -d o docker start <contenedor>.
  • Mantener las configuraciones en archivos docker-compose.yml facilita el manejo.
  • Cambiar la ubicación de almacenamiento puede ayudar a manejar espacio en disco.

Con esta guía rápida podés manejar Docker desde consola con confianza. ¡A seguir programando!

Comentarios

Entradas populares de este blog

Instalar Evolution API en Docker con Redis y PostgreSQL Local

Instalar Evolution API en Docker con Redis y PostgreSQL Local En este tutorial vamos a levantar Evolution API usando Docker , con soporte de Redis para sesiones y PostgreSQL local para almacenar datos de manera persistente y compartida entre varios usuarios. 1. Estructura del proyecto Crea una carpeta para tu proyecto y colócate en ella: mkdir -p ~/docker/evolution-api cd ~/docker/evolution-api 2. Archivo docker-compose.yml Este compose levanta Redis y Evolution API : version: "3.9" services: # ✅ SERVICIO REDIS redis: container_name: evolution_redis image: redis:7-alpine restart: unless-stopped ports: - "6379:6379" volumes: - redis_data:/data command: redis-server --save 60 1 --loglevel warning # ✅ SERVICIO EVOLUTION API evolution-api: container_name: evolution_api image: atendai/evolution-api restart: unless-stopped ports: - "8085:8080" env_file: - .env ...

Instalación y Configuración de MySQL 5.7 en Ubuntu 24.04 LTS

Instalar MySQL 5.7 en Ubuntu 24.04 1. Descargar e instalar MySQL Copiar mkdir ~/mysql57 cd ~/mysql57 wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz sudo mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 2. Instalar dependencias necesarias IMPORTANTE: Se descargan las versiones nuevas de las librerías y se las vincula con las librerías que necesita MySQL. Copiar sudo apt update # Reemplazo de libaio sudo apt install libaio1t64 # Reemplazo de libtinfo y ncurses sudo apt install libtinfo6 libncurses6 Copiar # Crear los enlaces simbólicos sudo ln -sf /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1 sudo ln -sf /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5 sudo ln -sf /usr/lib/x86_64-linux-gnu/libncurses.so.6 /usr/lib/x86_64...

Instalar Jasper Studio 6.21 para Ubuntu 24.04

Instalar js-studiocomm_6.21.3 en Ubuntu 24.4 Para instalar Jaspersoft Studio en Ubuntu 24.4, sigue estos pasos: 1. Descargar Jasper Studio Descarga la versión js-studiocomm_6.21.3 desde el siguiente enlace: Jaspersoft Studio 6.21.3 2. Crear el directorio de instalación mkdir /opt/jasperstudio 3. Mover el archivo descargado mv /dir_descarga/js-studiocomm_6.21.3_linux_x86_64.tgz /opt/jasperstudio/ cd /opt/jasperstudio 4. Extraer el archivo tar -xvzf js-studiocomm_6.21.3_linux_x86_64.tgz cd js-studiocomm_6.21.3 5. Ejecutar Jaspersoft Studio ./Jaspersoft\ Studio 6. Crear acceso directo en el escritorio Para facilitar el acceso, crea un archivo .desktop en el escritorio: gedit ~/Escritorio/jaspersoft-studio.desktop En el archivo jaspersoft-studio.desktop , agrega lo siguiente: [Desktop Entry] Version=1.0 Ty...