Skip to content

Instantly share code, notes, and snippets.

@h3ct0rjs
Created July 27, 2020 14:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save h3ct0rjs/05290cc6af894a0fb97c0697994d6264 to your computer and use it in GitHub Desktop.
Save h3ct0rjs/05290cc6af894a0fb97c0697994d6264 to your computer and use it in GitHub Desktop.
A cheatsheet for docker commands

Notas Resumen

  • docker version* : Muestre el comando y la version tanto para el cliente de docker, como para el demonio de docker.

  • docker help pul*l: muestra ayuda contextual del comando con nombre pull en este caso

  • docker images* :Lista la lista de imagenes disponibles en el host de docker. Es importante notar que las imagenes de docker tienen un tag, que es como el release o version de esa imagen, por defecto docker descarga el tag LATEST al ejecutar un pull. Las imagenes de docker tambien tienen algunos metadatos por decirlo asi extras como, IMAGE ID que identifican de manera unica y especifica, al lanzar el contenedor este tambien tiene tambien NAME y CONTAINER ID.

  • *docker rm CONTAINER ID: Elimina el contenedor con id.

  • docker rm CONTAINER NAME: Elimina el contenedor con nombre CONTAINER NAME

  • docker rm $(docker ps -aq) : Eliminar todos los contenedores en el host de docker. la opcion de -aq entrega una lista de ids.

  • docker rm $(docker ps -aq) -f : Forzamos todos los contenedores a ser eliminados todos los contenedores en el host de docker. la opcion de -aq entrega una lista de ids.

  • docker rmi $(docker ps -aq) : Eliminar todas las imagenes y los contenedores

  • docker start CONTAINER ID : Inicia un contenedor

  • docker stop CONTAINER ID : Para un contenedor en ejecucion

  • docker stop $(docker ps -aq) : Paramos todos los contendores corriendo en el host de docker, en caso de que se requiera para unos con un patron especifico usar grep o awk para filtrar

  • docker pull ubuntu : Descar la imagen de docker llamada ubuntu desde hub.docker.com

  • docker run hello-world : Pone en ejecucion la imagen de nombre hello-world

  • docker run -p 80:80 -d nginx : Lanza un contendor de imagen nginx en puerto local del host 80*** : puerto local del container 80, con la opcion de -d detach que significa que el contenedor sigue corriendo pero en background

  • docker run -p 4000:80 -p 3000:80 -p 5000:80 -d nginx** : Correr multiples contenedores de la misma imagen de

  • **docker run -p 80:80 --name website -v localpath:remotepath nginx *** : En el caso de la imagen de NGINX, esta permite que por parametro se haga la copia utilizando un volumen. Ver mas informacion en el sitio de nginx docker hub.

-docker built : Se utiliza para compilar y crear imagenes de docker en local -docker exec -it containername bash: Si tenemos ya un contenedor corriendo y queremos interactuar con el ejecutando algun comando, en este caso ejecutamos la shell de manera interactiva de bash dentro del contenedor con nombre containername

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment