{"id":19483864,"url":"https://github.com/jpiedramacas/docker-open","last_synced_at":"2026-04-19T15:05:40.945Z","repository":{"id":242955121,"uuid":"811046517","full_name":"jpiedramacas/Docker-Open","owner":"jpiedramacas","description":null,"archived":false,"fork":false,"pushed_at":"2024-06-18T14:55:45.000Z","size":7,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T08:57:37.451Z","etag":null,"topics":["docker","docker-compose"],"latest_commit_sha":null,"homepage":"https://docs.docker.com/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpiedramacas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-05T20:50:31.000Z","updated_at":"2024-06-20T14:31:25.000Z","dependencies_parsed_at":"2025-01-08T07:47:44.475Z","dependency_job_id":null,"html_url":"https://github.com/jpiedramacas/Docker-Open","commit_stats":null,"previous_names":["jpiedramacas/docker-open"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jpiedramacas/Docker-Open","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpiedramacas%2FDocker-Open","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpiedramacas%2FDocker-Open/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpiedramacas%2FDocker-Open/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpiedramacas%2FDocker-Open/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpiedramacas","download_url":"https://codeload.github.com/jpiedramacas/Docker-Open/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpiedramacas%2FDocker-Open/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32010961,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose"],"created_at":"2024-11-10T20:18:00.463Z","updated_at":"2026-04-19T15:05:40.921Z","avatar_url":"https://github.com/jpiedramacas.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Guía de Comandos Fundamentales de Docker\n\n## Introducción\nEste documento sirve como una guía comprensiva de los comandos fundamentales de Docker esenciales para la gestión de contenedores e imágenes. Docker es una plataforma que permite a los desarrolladores automatizar el despliegue de aplicaciones dentro de contenedores ligeros y portátiles.\n\n### Tabla de Contenidos\n1. [Listar Contenedores en Ejecución](#listar-contenedores-en-ejecución)\n2. [Detener un Contenedor](#detener-un-contenedor)\n3. [Iniciar un Contenedor](#iniciar-un-contenedor)\n4. [Ejecutar un Nuevo Contenedor](#ejecutar-un-nuevo-contenedor)\n5. [Construir una Imagen](#construir-una-imagen)\n6. [Descargar una Imagen](#descargar-una-imagen)\n7. [Listar Imágenes](#listar-imágenes)\n8. [Subir una Imagen](#subir-una-imagen)\n9. [Inspeccionar los Logs de un Contenedor](#inspeccionar-los-logs-de-un-contenedor)\n10. [Eliminar Contenedores e Imágenes](#eliminar-contenedores-e-imágenes)\n\n## Listar Contenedores en Ejecución\n### `docker ps`\nEste comando lista todos los contenedores que están actualmente en ejecución.\n\n#### Uso:\n```sh\ndocker ps\n```\nPara ver todos los contenedores (en ejecución y detenidos):\n```sh\ndocker ps -a\n```\n\n## Detener un Contenedor\n### `docker stop`\nEste comando detiene un contenedor en ejecución.\n\n#### Uso:\n```sh\ndocker stop \u003cid_del_contenedor\u003e\n```\nReemplaza `\u003cid_del_contenedor\u003e` con el ID o nombre del contenedor.\n\n## Iniciar un Contenedor\n### `docker start`\nEste comando inicia un contenedor detenido.\n\n#### Uso:\n```sh\ndocker start \u003cid_del_contenedor\u003e\n```\nReemplaza `\u003cid_del_contenedor\u003e` con el ID o nombre del contenedor.\n\n## Ejecutar un Nuevo Contenedor\n### `docker run`\nEste comando ejecuta un nuevo contenedor desde una imagen especificada.\n\n#### Uso:\n```sh\ndocker run \u003cnombre_de_la_imagen\u003e\n```\nPara ejecutar un contenedor en modo desatendido con mapeo de puertos y montaje de volúmenes:\n```sh\ndocker run -d -p 80:80 -v /ruta/en/host:/ruta/en/contenedor \u003cnombre_de_la_imagen\u003e\n```\n- `-d`: Ejecutar el contenedor en modo desatendido.\n- `-p 80:80`: Mapear el puerto 80 del host al puerto 80 del contenedor.\n- `-v /ruta/en/host:/ruta/en/contenedor`: Montar un volumen.\n\n## Construir una Imagen\n### `docker build`\nEste comando construye una imagen a partir de un Dockerfile.\n\n#### Uso:\n```sh\ndocker build -t \u003cnombre_de_la_imagen\u003e .\n```\n- `-t \u003cnombre_de_la_imagen\u003e`: Etiqueta la imagen con un nombre.\n- `.`: Contexto para la construcción, usualmente el directorio actual.\n\n## Descargar una Imagen\n### `docker pull`\nEste comando descarga una imagen desde un registro de Docker (por ejemplo, Docker Hub).\n\n#### Uso:\n```sh\ndocker pull \u003cnombre_de_la_imagen\u003e\n```\n\n## Listar Imágenes\n### `docker images`\nEste comando lista todas las imágenes almacenadas localmente.\n\n#### Uso:\n```sh\ndocker images\n```\n\n## Subir una Imagen\n### `docker push`\nEste comando sube una imagen a un registro de Docker.\n\n#### Uso:\n```sh\ndocker push \u003cnombre_de_la_imagen\u003e\n```\nAsegúrate de haber iniciado sesión en el registro y que el nombre de la imagen incluya el repositorio (por ejemplo, `usuario/nombre_de_la_imagen`).\n\n## Inspeccionar los Logs de un Contenedor\n### `docker logs`\nEste comando obtiene los logs de un contenedor.\n\n#### Uso:\n```sh\ndocker logs \u003cid_del_contenedor\u003e\n```\nPara seguir los logs en tiempo real:\n```sh\ndocker logs -f \u003cid_del_contenedor\u003e\n```\n\n## Eliminar Contenedores e Imágenes\n### `docker rm`\nEste comando elimina un contenedor.\n\n#### Uso:\n```sh\ndocker rm \u003cid_del_contenedor\u003e\n```\nPara forzar la eliminación de un contenedor en ejecución:\n```sh\ndocker rm -f \u003cid_del_contenedor\u003e\n```\n\n### `docker rmi`\nEste comando elimina una imagen.\n\n#### Uso:\n```sh\ndocker rmi \u003cid_de_la_imagen\u003e\n```\n\n### Comandos Adicionales Útiles\n- **Iniciar sesión en el registro de Docker:** `docker login`\n- **Cerrar sesión en el registro de Docker:** `docker logout`\n- **Verificar la versión de Docker:** `docker --version`\n- **Inspeccionar detalles de un contenedor:** `docker inspect \u003cid_del_contenedor\u003e`\n- **Listar redes de Docker:** `docker network ls`\n- **Eliminar datos no utilizados:** `docker system prune`\n\nEsta guía debería proporcionar una base sólida para trabajar con contenedores e imágenes de Docker. Para un uso más avanzado y opciones adicionales, consulta la documentación oficial de Docker.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpiedramacas%2Fdocker-open","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpiedramacas%2Fdocker-open","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpiedramacas%2Fdocker-open/lists"}