Saltar al contenido principal

Docker Cheatsheet

📦 Imágenes

  • Listar imágenes:

    docker images
  • Buscar una imagen en Docker Hub:

    docker search <nombre_imagen>
  • Descargar una imagen:

    docker pull <nombre_imagen>
  • Eliminar una imagen:

    docker rmi <nombre_imagen>

🐳 Contenedores

  • Listar contenedores activos:

    docker ps
  • Listar todos los contenedores (activos e inactivos):

    docker ps -a
  • Iniciar un contenedor:

    docker start <id_contenedor>
  • Detener un contenedor:

    docker stop <id_contenedor>
  • Eliminar un contenedor:

    docker rm <id_contenedor>
  • Ejecutar un comando en un contenedor en ejecución:

    docker exec -it <id_contenedor> <comando>

🛠️ Manejo de Volúmenes

  • Crear un volumen:

    docker volume create <nombre_volumen>
  • Listar volúmenes:

    docker volume ls
  • Eliminar un volumen:

    docker volume rm <nombre_volumen>
  • Montar un volumen en un contenedor:

    docker run -v <nombre_volumen>:/ruta/dentro/contenedor <nombre_imagen>

⚙️ Redes

  • Listar redes:

    docker network ls
  • Crear una red:

    docker network create <nombre_red>
  • Conectar un contenedor a una red:

    docker network connect <nombre_red> <id_contenedor>
  • Desconectar un contenedor de una red:

    docker network disconnect <nombre_red> <id_contenedor>

🛑 Limpieza

  • Eliminar todos los contenedores detenidos:

    docker container prune
  • Eliminar todas las imágenes no utilizadas:

    docker image prune -a
  • Eliminar todos los volúmenes no utilizados:

    docker volume prune
  • Eliminar todos los recursos no utilizados (contenedores, imágenes, volúmenes, y redes):

    docker system prune -a