{"id":14975893,"url":"https://github.com/adrianlois/docker-cheatsheet","last_synced_at":"2026-01-22T18:43:23.560Z","repository":{"id":38840434,"uuid":"161042000","full_name":"adrianlois/Docker-CheatSheet","owner":"adrianlois","description":"Docker Cheat Sheet - Guía Referencia de Comandos Docker","archived":false,"fork":false,"pushed_at":"2025-01-19T12:10:54.000Z","size":397,"stargazers_count":19,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-16T03:21:16.730Z","etag":null,"topics":["comandos","commands","docker","dockercheatsheet","dockercompose","dockermachine","dockerstack","dockerswarm","guide","reference"],"latest_commit_sha":null,"homepage":"https://www.zonasystem.com/2018/12/comandos-docker-guia-referencia.html","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adrianlois.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-12-09T13:25:41.000Z","updated_at":"2025-01-30T16:17:39.000Z","dependencies_parsed_at":"2024-09-18T18:02:40.344Z","dependency_job_id":null,"html_url":"https://github.com/adrianlois/Docker-CheatSheet","commit_stats":{"total_commits":44,"total_committers":2,"mean_commits":22.0,"dds":"0.38636363636363635","last_synced_commit":"bfc32f1aeac0564676fd34d847e5f4f0921d63f7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianlois%2FDocker-CheatSheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianlois%2FDocker-CheatSheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianlois%2FDocker-CheatSheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianlois%2FDocker-CheatSheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrianlois","download_url":"https://codeload.github.com/adrianlois/Docker-CheatSheet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248601517,"owners_count":21131609,"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":["comandos","commands","docker","dockercheatsheet","dockercompose","dockermachine","dockerstack","dockerswarm","guide","reference"],"created_at":"2024-09-24T13:52:49.516Z","updated_at":"2026-01-22T18:43:23.530Z","avatar_url":"https://github.com/adrianlois.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker - Cheat Sheet\nComandos Docker - Guía Referencia\n\n```\n                    ##        .            \n              ## ## ##       ==            \n           ## ## ## ##      ===            \n       /\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\\___/ ===        \n  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~   \n       \\______ o          __/            \n         \\    \\        __/             \n          \\____\\______/ \n```\n\n## ▶ Instalación Docker en Ubuntu 18.04\n### ● Instalación Docker\nActualizar los repositorios existentes.\n```\nsudo apt update\n```\n\nInstalar paquetes previos que permitan a apt usar paquetes a través de HTTPS. \n```\nsudo apt install apt-transport-https ca-certificates curl software-properties-common\n```\n\nAgregar la clave GPG del repositorio oficial de Docker. \n```\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -\n```\n\nAgregar el repositorio de Docker en las fuentes de APT. \n```\nsudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable\"\n```\n\nFinalmente, se instala Docker. \n```\nsudo apt install docker-ce\n```\n\nSe comprueba que el daemon de Docker está iniciado y el proceso está habilita para iniciarse en el arranque. \n```\nsudo systemctl status docker\n```\n\nSi no estuviese iniciado y/o habilitado para el arranque del sistema. \n```\nsudo systemctl start docker\nsudo systemctl enable docker\n```\n\n### ● Ejecutar el comando Docker sin sudo o desde otro usuario\n\nDe forma predeterminada el comando Docker solo puede ser ejecutado por el usuario root o por un usuario del grupo docker. Donde “username” sería el nombre del usuario. \n```\nsudo usermod -aG docker username\n```\n\nPara comprobar que el usuario forma parte del grupo docker se pude ejecutar. \n```\nid -nG\n```\n\n\n## ▶ Docker - Cheat Sheet\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/docker\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/docker\u003c/a\u003e\n\n\n### ● Comandos gestión Docker\n\nListar contenedores en ejecución. Listar todos los contenedores en ejecución y parados (-a indica todos).\n```\ndocker ps –a\n```\n\nListar imágenes descargadas en local (-a muestra todas las imágenes incluidas las intermedias).\n```\ndocker images\n```\n\nDescargar imagen a caché local desde un repositorio público.\n```\ndocker pull ubuntu:18.04\n```\n\nLoguearse en Docker Hub, será necesario estar autenticado para subir (push) una imagen.\n```\ndocker login\ndocker login -u \u003cusuario\u003e -p \u003cpassword\u003e\n```\n\nSubir una imagen a un repositorio (Docker Hub).\n```\ndocker push \u003cimagen_local\u003e\n```\n\nCrear una imagen de un contenedor personalizado en ejecución.\n```\ndocker commit \u003cID o nombre_contenedor\u003e \u003cnombre_imagen_nueva\u003e\n```\n\nPara subir una imagen creada a un repositorio como puede ser Docker Hub, es neecsario \"tagearla\" antes.\n```\ndocker tag \u003cimagen_local\u003e \u003cnombre_tag_imagen\u003e\ndocker push \u003cnombre_tag_imagen_creada\u003e\n```\n\nConstruir una imagen a partir de un Dockerfile (--file será necesario si el nombre del fichero no es \"Dockerfile\" y no está situado el mismo directorio).\n```\ndocker build --tag \u003cnombre_imagen\u003e --file \u003cfichero_dockerfile\u003e\n```\n\nEliminar una imagen local (-f o --force fuerza la eliminación).\n```\ndocker rmi \u003cid o nombre_imagen\u003e\n```\n\nEliminar un contenedor, si el contenedor está en ejecución será necesario detenerlo (docker stop \u003ccontenedor\u003e) antes de eliminarlo se puede indicar el parámetro -f o --force (esto fuerza la detención y eliminación del contenedor).\n```\ndocker rm \u003cid o nombre_imagen\u003e\n```\n\nEliminar todos contenedores, redes, imágenes o volúmenes \"colgantes\" sin referencia o no utilizados\n```\ndocker system prune\n\n#Parámetros\n--all       #Eliminar todas las imágenes no utilizadas, no solo las que cuelgan.\n--force     #Forzar el eliminado, no pedir confirmación.\n--volumes   #Eliminar volúmenes no utilizados o colgantes.\n--filter    #Proporcionar valores de filtro.\n```\n\nCrear e iniciar un contenedor basado en una imagen Ubuntu 18.04, que ejecuta una Shell en modo interactivo (-it) como entrypoint.\n```\ndocker run –name \u003cnombre_contenedor\u003e -h \u003cnombre_hostname\u003e -it ubuntu:18.04 /bin/bash\n```\n\nCrear y ejecutar un contenedor con un comando/servicio en segundo plano un comando como entrypoint (-d modo detached, no interactivo) (-c comando dentro del modo interactivo bash).\n```\ndocker run -d --name \u003cnombre_contenedor\u003e -h \u003chostname\u003e \u003cnombre_imagen\u003e bash -c \"\u003ccomando\u003e\"\ndocker run -d --name mi_web -h web ubuntu_web bash -c \"apache2ctl -D FOREGROUND\"\n```\n\nCrear e iniciar un contenedor en modo interactivo con una Shell (-i interactivo -t asociar una tty).\n```\ndocker run -it --name test debian bash\n```\n\nCrear contenedores. El contenedor se crea pero no se inicia (sería necesario usar después docker start). “docker créate” dispone de multitud parámetros.\n```\ndocker create -it --storage-opt size=120G fedora /bin/bash\n```\n\nIniciar, detener y reiniciar contenedores.\n```\ndocker start \u003cid o nombre_imagen\u003e\ndocker stop \u003cid o nombre_imagen\u003e\ndocker restart \u003cid o nombre_imagen\u003e\n```\n\nPublicar puertos en contenedores (aunque se ejecute una imagen que ya predefina exposición de puertos, igualmente habría que establecerlos en la ejecución del contenedor).\n```\n#Publicar el puerto 80 del contenedor en un puerto aleatorio del host.\ndocker run -it --name test -p 80 debian bash \n\n#Publicar el puerto 80 del contenedor al 8080 del host.\ndocker run -it --name test -p 8080:80 debian test \n\n#Publicar todos los puertos expuestos a puertos aleatorios del host.\ndocker run -it --name test -P debian bash\n```\n\nListar los puertos de contenedores.\n```\ndocker port \u003cid o nombre_imagen\u003e\n```\n\nFinalizar (matar) contenedores.\n```\ndocker kill \u003cid o nombre_imagen\u003e\n```\n\nBuscar registros de logs de contenedores (-f muestra logs a tiempo real).\n```\ndocker logs -f \u003cid o nombre_imagen\u003e\n```\n\nMostrar los procesos en ejecución de contenedores.\n```\ndocker top \u003cid o nombre_imagen\u003e\n```\n\nBuscar imágenes en repositorios (Docker Hub).\n```\ndocker search \u003ctérmino\u003e\n```\n\nImportar, exportar y guardar imágenes en un archivo tar.\n```\ndocker save --outpout \u003cnombre_contenedor\u003e \u003cnombre_empaquetado_contenido.tar\u003e\ndocker export --output \u003cnombre_contenedor\u003e \u003cnombre_empaquetado_contenido.tar\u003e\ndocker import \u003cnombre_empaquetado_contenido.tar\u003e \u003cnombre_contenedor\u003e\n```\n\nCargar una imagen desde un archivo tar o STDIN (Standard Input).\n```\ndocker load --input \u003ctest.tar\u003e\n```\n\nGestionar Docker.\n```\ndocker df                              #Mostrar el uso del disco docker.\ndocker system events o docker events   #Mostrar eventos en tiempo real.\ndocker system info o docker info       #Mostrar información de todo el sistema.\n```\n\nDesactivar procesos de contenedores.\n```\ndocker unpause \u003cid o nombre_imagen\u003e\n```\n\nActualizar la configuración de contenedores.\n```\ndocker update \u003cid o nombre_imagen\u003e\n```\n\nMostrar la versión de Docker.\n```\ndocker version\n```\n\nInspeccionar cambios de archivos o directorios de contenedores.\n```\ndocker diff \u003cid o nombre_imagen\u003e\n```\n\nInspeccionar contenedores (devuelve información de bajo nivel).\n```\ndocker inspect \u003cid o nombre_imagen\u003e\n```\n\nMostrar estadísticas de uso de los recursos de contenedores (CPU, Memoria, I/O, PIDs).\n```\ndocker stats   #Muestra todos los contenedores actuales en ejecución.\ndocker stats \u003cid o nombre_imagen\u003e\n```\n\nGestionar volúmenes Docker.\n```\ndocker volume create    #Crear un volumen.\ndocker volume inspect   #Mostrar información detallada de volúmenes.\ndocker volume ls        #Listar volúmenes.\ndocker volume rm        #Eliminar volúmenes.\ndocker volume prune     #Eliminar volúmenes locales no utilizados.\n```\n\nGestión de redes Docker.\n```\ndocker network create       #Crear una red.\ndocker network connect      #Conectar un contenedor a una red.\ndocker network disconnect   #Desconectar un contenedor de una red.\ndocker network inspect      #Mostrar información detallada de redes.\ndocker network ls           #Listar redes.\ndocker network rm           #Eliminar redes.\ndocker network prune        #Eliminar todas las redes no utilizadas.\n```\n\nMontar un volumen de un directorio local en un contenedor (útil para trabajar con volúmenes de datos que se están editando habitualmente).\n```\ndocker run -it -v /home/user/codigoWeb:/var/www/html debian bash\n```\n\nCrear un contenedor que usará un volumen asociado a otro contenedor existente.\n```\n#Crear el contenedor sin bash, simplemente para tenerlo como referencia para crear posteriormente otros contenedores basados en este usando su volumen de datos como referencia.\ndocker run -it -v /tmp:/var/www/html --name container_code debian /bin/false\n\n#Asociar el volumen creado en el contenedor anterior con un nuevo contenedor usando el ID del contenedor.\ndocker run -it --name code -h code --volumenes-from ec3456a3d16cb debian bash\n```\n\nCopiar datos desde el contenedor al host local (opcional -a --archive copia toda la información uid/gid).\n```\ndocker cp -a \u003cid_contenedor\u003e:\u003cpath_contenedor\u003e \u003cpath_host_local\u003e\n```\n\nCopiar desde el host local al contenedor.\n```\ndocker cp -a \u003cpath_host_local\u003e \u003cid_contenedor\u003e:\u003cpath_contenedor\u003e\n```\n\nEjecutar un comando en un contenedor en ejecución. Por ejemplo una Shell bash en modo interactivo (útil para acceder a un contenedor en ejecución).\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/exec\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/exec\u003c/a\u003e\n\n```\ndocker exec -it nombre_contenedor /bin/bash\ndocker exec -it nombre_contenedor /bin/sh\n```\n\n**○ Salir de un contenedor con bash interactivo**\n```\n# Con la combinación de teclas: Ctrl+p+q\n# exit: si el contenedor se inició en modo --detach o -d\n```\n\n**○ Live restore Docker**\n\nPermite que los contenedores permanezcan en ejecución aunque el daemon no esté disponible (por ejemplo en un reinicio del daemon dockerd). Ayuda a reducir la inactividad del contenedor debido a fallas del daemon, interrupciones planificadas o actualizaciones.\n\n\u003ca href=\"https://docs.docker.com/config/containers/live-restore\" target=\"_blank\"\u003ehttps://docs.docker.com/config/containers/live-restore\u003c/a\u003e\n\nPara habilitar es necesario crear el fichero “/etc/docker/daemon.json”, con el contenido.\n```\n{\n  \"live-restore\": true\n}\n```\n\n**○ Iniciar contenedores automáticamente**\n\nIniciar automáticamente un contenedor con “--restart always” se trata de una política de reinicio que siempre reinicia el contenedor si este se detiene (útil para auto iniciar el contenedor después de reiniciar la máquina host).\n```\ndocker run -d --restart always --name test -h test debian\n\n#Políticas de reinicio automático de contenedores\nno               #No reinicia automáticamente el contenedor. (valor por defecto)\non-failure       #Reinicia el contenedor si sale debido a un error.\nunless-stopped   #Reinicia el contenedor a menos que se detenga explícitamente o el propio Docker se detenga o reinicie.\nalways           #Siempre reinicia el contenedor si se detiene.\n```\n\n### ● Comandos Docker Swarm\n\nReferencia de comandos Docker Swarm.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/swarm\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/swarm\u003c/a\u003e\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/swarm_update\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/swarm_update\u003c/a\u003e\n\nIniciar, unirse y dejar un cluster Swarm.\n```\ndocker swarm init         #Inicializar un Swarm.\ndocker swarm join         #Unirse a un Swarm como nodo worker y/o manager (dependiendo si se trata de un –token manager o worker).\ndocker swarm leave        #Dejar un Swarm.\ndocker swarm update       #Actualizar un Swarm, dispone de varias opciones.\ndocker swarm join-token   #Gestionar join tokens\n```\n\n### ● Comandos Docker Machine\n\nReferencia de comandos Docker Machine.\n\n\u003ca href=\"https://docs.docker.com/machine/reference\" target=\"_blank\"\u003ehttps://docs.docker.com/machine/reference\u003c/a\u003e\n```\ndocker-machine create   #Crear un nodo.\ndocker-machine kill     #Detener una nodo.\ndocker-machine ls       #Listar nodos.\ndocker-machine ssh      #Iniciar sesión en un nodo activo.\ndocker-machine rm       #Eliminar un nodo.\ndocker-machine env      #Establecer variables de entorno para definir que docker debe ejecutar un comando en una máquina en particular.\n```\n\nCrear dos nodos usando driver de Amazon Web Services, estableciendo región y zona de disponibilidad, red VPC y tamaño de disco.\n```\ndocker-machine create --driver amazonec2 --amazonec2-region \"us-east-2\" --amazonec2-zone \"b\" --amazonec2-vpc-id vpc-0d1dd38... --amazonec2-root-size 8 test\n```\n\n### ● Comandos Docker Node\n\nReferencia de comandos Docker Node.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/node\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/node\u003c/a\u003e\n```\ndocker node inspect   #Mostrar información detallada en uno o más nodos.\ndocker node ls        #Listar nodos del Swarm.\ndocker node ps        #Enumerar las tareas que se ejecutan en uno o más nodos.\ndocker node rm        #Eliminar uno o más nodos del Swarm.\ndocker node update    #Actualizar un nodo.\n```\n\nPromover un nodo worker a manager.\n```\ndocker node promote \u003cnodo\u003e\n```\n\nDegradar un nodo manager a worker.\n```\ndocker node demote \u003cnodo\u003e\n```\n\nCambiar nodo a solo Manager y no Manager+Worker (que sería la función por defecto).\n```\ndocker node update --availability drain \u003cnodo\u003e\n```\n\n**○ Docker node update**\n\nReferencia de comandos Docker node update.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/node_update\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/node_update\u003c/a\u003e\n```\n--availability   #Disponibilidad del nodo (\"active\"|\"pause\"|\"drain\").\n--label-add      #Agregar o actualizar una etiqueta de nodo (key=value).\n--label-rm       #Eliminar una etiqueta de nodo si existe.\n--role           #Rol del nodo (\"worker\"|\"manager\").\n```\n\n### ● Comandos Docker Service\n\nReferencia de comandos Docker Service.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/service\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/service\u003c/a\u003e\n```\ndocker service create     #Crear un nuevo servicio.\ndocker service inspect    #Mostrar información detallada sobre uno o más servicios.\ndocker service logs       #Obtener los registros de un servicio o tarea.\ndocker service ls         #Listar servicios.\ndocker service ps         #Listar las tareas de uno o más servicios.\ndocker service rm         #Eliminar uno o más servicios.\ndocker service rollback   #Revertir cambios a la configuración de un servicio.\ndocker service scale      #Escalar uno o múltiples servicios replicados.\ndocker service update     #Actualizar un servicio.\n```\n\nCrear un servicio. Se debe crear desde un nodo manager.\n```\n--publish: Publicar puertos\n--replicas: Número de réplicas totales a repartir entre los nodos existentes.\n--update-parallelism: Ejecución del número de contenedores/tareas por nodo.\n--update-delay: Retraso entre las actualizaciones (ms|s|m|h)\n--restart-condition on-failure: Reiniciar la tarea en caso de fallo.\n--constraint node.role manager: Los nodos solo admitirán tareas de un nodo manager\ntest: Imagen a ejecutar.\n```\n```\ndocker service create --name test -p 80:80 --replicas 3 --update-parallelism 1 --update-delay 5s --restart-condition on-failure --constraint 'node.role == manager' test\n```\n\nOtra forma de crear un servicio es añadiendo \\ para un salto de línea y seguir definiendo los parámetros del servicio.\n```\ndocker service create \\\n--name test \\\n--publish 80:80 \\\n--replicas 3 \\\n--update-parallelism 1 \\\n--update-delay 5s \\\n--restart-condition on-failure \\\n--constraint 'node.role == manager' \\\ntest\n```\n\n### ● Docker service update\n\nReferencia de comandos Docker service update.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/service_update\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/service_update\u003c/a\u003e\n\nActualizar réplicas de un Swarm de modo que se pueda controlar un escalado elástico.\n```\ndocker service update --replicas=50 test\ndocker service scale test=50\n```\n\nForzar actualización de un servicio, incluso si ningún cambio lo requiere. Útil para actualizar un cluster de nodos Swarm en los que se actualizaron réplicas en un servicio con un paralelismo concreto y Docker Swarm ignoró el balanceo de tareas (réplicas del servicio) a nuevos nodos worker unidos al Swarm. \n```\ndocker service update --force test\n```\n\n### ● Comandos Docker Compose\n\nReferencia de comandos Docker Compose.\n\n\u003ca href=\"https://docs.docker.com/compose/gettingstarted\" target=\"_blank\"\u003ehttps://docs.docker.com/compose/gettingstarted\u003c/a\u003e  (docker-compose --help)\n```\ndocker-compose up              #Crear y ejecutar los servicios y ver el proceso.\ndocker-compose up -d           #Crear y ejecutar los servicios en segundo plano, seguir desde la misma tty.\ndocker-compose run \u003cservicio\u003e \u003ccomando\u003e  #Ejecutar un comando único para un servicio concreto.\ndocker-compose stop            #Parar todos los servicios.\ndocker-compose down            #Eliminar los servicios.\ndocker-compose down --volumes  #Eliminar los servicios y los volúmenes asociados.\ndocker-compose ps              #Listar los servicios.\ndocker-compose ps --services   #Listar solo los nombres de los servicios.\ndocker-compose restart         #Reiniciar los servicios.\nDocker-compose rm              #Parar y eliminar los servicios.\n```\n\n### ● Comandos Docker Stack\n\nReferencia de comandos Docker Stack.\n\n\u003ca href=\"https://docs.docker.com/engine/reference/commandline/stack\" target=\"_blank\"\u003ehttps://docs.docker.com/engine/reference/commandline/stack\u003c/a\u003e\n```\ndocker stack deploy     #Implementar o actualizar un stack.\ndocker stack ls         #Lista de pilas.\ndocker stack ps         #Listar las tareas en la pila.\ndocker stack rm         #Eliminar una o más pilas.\ndocker stack services   #Listar los servicios en la pila.\n```\n\nImplementar o actualizar un stack a partir de un fichero “Docker-Compose”. Debe ejecutarse desde un nodo manager.\n```\ndocker stack deploy --compose-file docker-compose.yml test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianlois%2Fdocker-cheatsheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianlois%2Fdocker-cheatsheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianlois%2Fdocker-cheatsheet/lists"}