Docker: Mi Entorno de Desarrollo

Referencia rápida de comandos Docker para desarrollo diario. Este resumen muestra cómo construir, ejecutar, gestionar y publicar imágenes Docker de forma práctica y generalizada, con marcadores de posición para rutas, nombres de imagen, nombres de contenedor y puertos. Ideal para principiantes e intermedios. Q2BSTUDIO es una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida, así como en inteligencia artificial, ciberseguridad y servicios cloud aws y azure; ofrecemos soluciones integrales para ia para empresas, agentes IA y servicios inteligencia de negocio como power bi. Conoce nuestros servicios de desarrollo en servicios de desarrollo de aplicaciones y software a medida y nuestras opciones de infraestructura en servicios cloud en AWS y Azure.
Comandos básicos de Docker
Comprobar versión instalada docker version
Descargar una imagen desde Docker Hub docker pull <image_name>
Construir una imagen desde un Dockerfile (path = directorio que contiene Dockerfile) docker build -t <image_name> <path_to_dockerfile>
Ejecutar un contenedor de forma interactiva docker run -it <image_name>
Ejecutar un contenedor con mapeo de puertos (host:container) docker run -p <host_port>:<container_port> <image_name>
Ejecutar un contenedor con nombre personalizado docker run -it --name <container_name> <image_name>
Listar contenedores en ejecución docker container ls
Listar todos los contenedores (incluidos los detenidos) docker container ls -a
Detener un contenedor docker stop <container_id>
Eliminar un contenedor docker container rm <container_id>
Listar todas las imágenes docker image ls
Eliminar una imagen docker image rm <image_id>
Volúmenes Docker
Crear un volumen con nombre docker volume create <volume_name>
Listar todos los volúmenes docker volume ls
Ejecutar un contenedor con montaje de directorio local docker run -it -v <host_path>:<container_path> <image_name>
Ejecutar un contenedor con volumen nombrado docker run -it -v <volume_name>:<container_path> <image_name> bash
Redes Docker
Listar todas las redes docker network ls
Inspeccionar la red bridge por defecto docker inspect bridge
Crear una nueva red docker network create <network_name>
Ejecutar un contenedor dentro de una red específica docker run -it --network <network_name> --name <container_name> <image_name>
Conectar un contenedor existente a una red docker network connect <network_name> <container_name>
Ejecutar un comando dentro de un contenedor en ejecución docker exec -it <container_name> bash
Trabajar con Docker Hub
Construir y etiquetar una imagen para Docker Hub docker build -t <dockerhub_username>/<repo_name> <path_to_dockerfile>
Subir imagen a Docker Hub docker push <dockerhub_username>/<repo_name>
Descargar imagen desde Docker Hub docker pull <dockerhub_username>/<repo_name>
Ejecutar contenedor desde una imagen en Docker Hub docker run -it <dockerhub_username>/<repo_name>
Consejos rápidos
Mantén nombres claros para imágenes y contenedores para facilitar la gestión. Usa volúmenes para persistencia de datos y redes personalizadas para aislar servicios. Para despliegues en producción, combina imágenes ligeras con servicios cloud y prácticas de seguridad para proteger tus aplicaciones.
En Q2BSTUDIO podemos ayudarte a integrar Docker en tu flujo de trabajo de desarrollo, automatizar despliegues y conectar soluciones de inteligencia artificial y business intelligence como power bi para potenciar tus datos y procesos. Contacta con nosotros para diseñar soluciones a medida que incluyan seguridad, escalabilidad y despliegue en la nube.
Comentarios