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

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 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 ...

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...