Skip to content

Instantly share code, notes, and snippets.

@diniremix
Last active September 22, 2016 14:16
Show Gist options
  • Save diniremix/a846deb942a2275b979e to your computer and use it in GitHub Desktop.
Save diniremix/a846deb942a2275b979e to your computer and use it in GitHub Desktop.
setup docker on elementary OS freya

instalar docker

instalar una imagen (ubuntu 14.04 en este caso)

  • sudo docker run ubuntu:14.04

revisar las imagenes instaladas

  • sudo docker images

entrar en la imagen recien creada

  • sudo docker run -i -t ubuntu /bin/bash

para guardar el estado de un contenedor debe hacerse desde otra terminal

revisar la lista de contenedores

  • sudo docker ps -a

revisar la lista de contenedores activos

  • sudo docker docker ps

guardar el estado de un contenedor

  • sudo docker commit -m "COMMIT_MESSAGE" -a "COMMIT_AUTHOR" ID_HASH USERNAME/IMAGE:TAG

volver a entrar en un contenedor guardado

  • sudo docker run -i -t USERNAME/IMAGE:TAG /bin/bash

volver a entrar en un contenedor guardado y exponer un puerto

  • sudo docker run -i -t -p HOST_NUM_PORT:DOCKER_NUM_PORT USERNAME/IMAGE:TAG /bin/bash

compartir carpetas con el host

  • sudo docker run -v $(pwd)/SHARED_FOLDER:/root/$USER/:rw,z -e USER=$USER -e USERID=$UID -i -t USERNAME/IMAGE:TAG /bin/bash

eliminar una imagen

  • sudo docker rmi ID_HASH

eliminar un contenedor

  • sudo docker rm ID_HASH

inspeccionar un contenedor

  • sudo docker inspect ID_HASH

obtener la IP de un docker en ejecucion

  • sudo docker inspect HASH_ID | grep IPAddress

exportar una imagen de docker

  • sudo docker export CONTAINER_ID > image.tar

importar una imagen de docker

  • cat image.tar | sudo docker import - NEW_NAME:TAG

lista de repositorios oficiales

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