{"id":29353698,"url":"https://github.com/tonygael/dockercommands","last_synced_at":"2026-05-08T15:17:57.984Z","repository":{"id":303496121,"uuid":"1015675948","full_name":"TonyGael/dockerCommands","owner":"TonyGael","description":"Learn containerization with Docker.","archived":false,"fork":false,"pushed_at":"2025-07-07T22:27:26.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-08T01:25:39.396Z","etag":null,"topics":["container","containerization","docker","docker-compose","docker-image","docker-images","dockerfile"],"latest_commit_sha":null,"homepage":"","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/TonyGael.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,"zenodo":null}},"created_at":"2025-07-07T21:47:26.000Z","updated_at":"2025-07-07T22:33:27.000Z","dependencies_parsed_at":"2025-07-08T01:25:41.704Z","dependency_job_id":"2e3d7843-9053-4dfc-90af-77b91f9f0676","html_url":"https://github.com/TonyGael/dockerCommands","commit_stats":null,"previous_names":["tonygael/dockercommands"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TonyGael/dockerCommands","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyGael%2FdockerCommands","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyGael%2FdockerCommands/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyGael%2FdockerCommands/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyGael%2FdockerCommands/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TonyGael","download_url":"https://codeload.github.com/TonyGael/dockerCommands/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TonyGael%2FdockerCommands/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264379216,"owners_count":23598824,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["container","containerization","docker","docker-compose","docker-image","docker-images","dockerfile"],"created_at":"2025-07-09T02:08:57.503Z","updated_at":"2026-05-08T15:17:57.926Z","avatar_url":"https://github.com/TonyGael.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Laboratorios Docker\nAprende a contenerizar con Docker. Domina los comandos básicos, las imágenes, las redes, el almacenamiento y Docker Compose para aplicaciones multicontenedor.\n---\n\n### Comandos para información del sistema y contenedores\n\n---\n\n**`docker version`**\nEste comando te muestra la versión de Docker que tienes instalada en tu sistema, tanto la del cliente (la línea de comandos) como la del servidor (el demonio de Docker).\n\n**`docker ps`**\nMuestra una lista de todos los contenedores que se están ejecutando en este momento. La información que ves incluye el ID del contenedor, la imagen que está utilizando, el comando que se ejecutó, cuándo se creó, su estado, el puerto que expone y el nombre asignado.\n\n**`docker ps -a`**\nSimilar a `docker ps`, pero este comando muestra **todos** los contenedores, incluyendo los que están detenidos. La `-a` significa \"all\".\n\n**`docker images`**\nMuestra una lista de todas las imágenes de Docker que tienes descargadas en tu máquina.\n\n**`docker images -a`**\nAl igual que con los contenedores, la opción `-a` muestra todas las imágenes, incluyendo las intermedias que no tienen nombre ni etiqueta.\n\n**`docker images ps`**\nEste comando no es un comando de Docker válido. Parece una mezcla de `docker images` y `docker ps`. Si quieres ver las imágenes que están siendo utilizadas por contenedores, puedes usar `docker ps` y ver la columna `IMAGE`.\n\n**`docker images -q`**\nMuestra solo los IDs de las imágenes, lo que es útil para usarlos en otros comandos. La `-q` significa \"quiet\".\n\n### Comandos para la gestión de contenedores\n\n---\n\n**`docker run -d \u003cnombre_imagen\u003e`**\nEste es uno de los comandos más importantes. Crea y ejecuta un nuevo contenedor a partir de una imagen.\n* `run`: Crea y ejecuta un contenedor.\n* `-d`: Ejecuta el contenedor en segundo plano (modo \"detached\"). El contenedor se ejecutará sin que veas su salida en la terminal.\n\n**`docker run -d --name \u003cname_container\u003e \u003cnombre_imagen\u003e:\u003ctag\u003e`**\nSimilar al anterior, pero le asigna un nombre específico al contenedor con la opción `--name`. Esto facilita su manejo, ya que puedes referirte a él por su nombre en lugar de su ID. También puedes especificar una versión específica de la imagen usando el `\u003ctag\u003e`. Si no especificas un tag, Docker usa el tag `latest` por defecto.\n\n**`docker stop \u003cnombre_imagen\u003e`**\nDetiene un contenedor en ejecución de forma \"graciosa\", enviando una señal para que finalice su proceso. Si el proceso no se detiene después de un tiempo, Docker lo detiene forzosamente.\n\n**`docker rm \u003cnombre_imagen\u003e`**\nElimina un contenedor. Solo puedes eliminar contenedores que no se estén ejecutando. Si intentas eliminar un contenedor en ejecución, Docker te dará un error.\n\n### Comandos para la gestión de imágenes\n\n---\n\n**`docker pull \u003cnombre_imagen\u003e:\u003ctag\u003e`**\nDescarga una imagen desde un registro de Docker (como Docker Hub) a tu máquina local. Puedes especificar un tag para descargar una versión específica.\n\n**`docker rmi \u003cnombre_ubuntu\u003e`**\nElimina una imagen de tu máquina local. Solo puedes eliminar una imagen si no hay contenedores que la estén usando.\n\n**`docker rmi $(docker images -a q)`**\nEste es un comando muy útil y potente.\n* `docker images -a -q`: Como ya vimos, esto lista los IDs de **todas** las imágenes.\n* `$()`: Esto se llama sustitución de comando en Bash (la terminal que usas). Significa que el resultado del comando dentro de los paréntesis se pasa como argumento al comando exterior.\n* `docker rmi`: El comando para eliminar imágenes.\nEn resumen, este comando elimina todas las imágenes de tu sistema. ¡Úsalo con precaución!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonygael%2Fdockercommands","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonygael%2Fdockercommands","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonygael%2Fdockercommands/lists"}