Docker
Apuntes sobre DOCKER
CONCEPTOS
- Al momento de arrancar un contenedor es necesario pasarle un comando
- No se puede correr un contenedor sin nada que ejecutar
- El contenedor vive mientras tiene algo que ejecutar
- El contenedor necesita guardarse o se reinicia en la proxima corrida
- La imagen se referencia por nombre y el contenedor por id
COMANDOS
ver imagenes disponibles localmente
docker images
ver info sobre docker
docker info
ver imagenes disponibles en hub
docker search algo
ver contenedores corriendo
docker ps -l
ver contenedores que se usaron
docker ps -a
traer una imagen del hub a local
docker pull nombre
arrancar una imagen
docker run -ti kalilinux/kali-linux-docker /bin/bash
arrancar una imagen con hostname kali
docker run -ti -h kali kalilinux/kali-linux-docker /bin/bash
nombrar un contenedor para reemplazar el ID
docker run -ti --name kali kalilinux/kali-linux-docker /bin/bash
parar un contenedor
docker stop ID
guardar un contenedor como una imagen estatica
docker commit -m "mensaje" ID nombre
guardar un contenedor pausandolo antes
docker commit -p -m "mensaje" ID nombre
versionar un contenedor
docker commit -m "mensaje" ID nombre:v2
borrar un contenedor
docker rm ID
borrar una imagen
docker rmi ID
ver logs de un contenedor
docker logs ID
ver configuracion de una imagen
docker inspect imagen
guardar imagen en archivo .tar para llevarlo a otro equipo
docker save -o container1.tar container1
convertir archivo .tar en imagen de docker
docker load -i container1.tar
tty para tener consola de una instancia
docker exec -it ID bash
attach a una instancia
docket attach ID