Comandos Más Usados en Docker
Esta es una lista de comandos básicos y útiles en Docker para gestionar imágenes, contenedores, y otros recursos.
1. Gestión de Imágenes
Listar Imágenes
docker images
Muestra todas las imágenes disponibles en el sistema.
Descargar una Imagen
docker pull <nombre_imagen>
Descarga una imagen desde Docker Hub.
Eliminar una Imagen
docker rmi <id_imagen>
Elimina una imagen por su ID o nombre.
2. Gestión de Contenedores
Listar Contenedores
Contenedores Activos:
bashdocker ps
Todos los Contenedores (incluyendo detenidos):
bashdocker ps -a
Crear y Ejecutar un Contenedor
docker run -it <nombre_imagen>
Crea y ejecuta un contenedor interactivo.
Detener un Contenedor
docker stop <id_contenedor>
Detiene un contenedor en ejecución.
Iniciar un Contenedor Detenido
docker start <id_contenedor>
Inicia un contenedor previamente detenido.
Eliminar un Contenedor
docker rm <id_contenedor>
Elimina un contenedor detenido.
3. Información y Logs
Ver Logs de un Contenedor
docker logs <id_contenedor>
Muestra los logs de un contenedor.
Inspeccionar un Contenedor o Imagen
docker inspect <id_contenedor_o_imagen>
Proporciona detalles sobre un contenedor o imagen.
Estadísticas en Tiempo Real
docker stats
Muestra estadísticas de uso (CPU, memoria, etc.) de los contenedores activos.
4. Redes en Docker
Listar Redes
docker network ls
Muestra todas las redes creadas en Docker.
Crear una Red
docker network create <nombre_red>
Crea una nueva red.
Conectar un Contenedor a una Red
docker network connect <nombre_red> <id_contenedor>
Conecta un contenedor a una red específica.
5. Volúmenes en Docker
Listar Volúmenes
docker volume ls
Muestra todos los volúmenes creados.
Crear un Volumen
docker volume create <nombre_volumen>
Crea un nuevo volumen.
Eliminar un Volumen
docker volume rm <nombre_volumen>
Elimina un volumen específico.
6. Otros Comandos Útiles
Ver la Versión de Docker
docker version
Muestra la versión de Docker instalada.
Ver Información del Sistema Docker
docker info
Proporciona detalles sobre el entorno Docker.
Eliminar Contenedores Detenidos y Recursos No Usados
docker system prune
Limpia contenedores detenidos, redes no usadas e imágenes intermedias.