Config
sudo username -aG docker $USER sudo reboot
Hello World
docker image pull fernando93d/hello docker container run fernando93d/hello
Comandos basicos
docker container create <name> docker container start <name/id> docker container stop <name/id> docker container rm <name/id> docker container ls -a
Modo Interactivo en Docker
docker image pull ubuntu:tag docker run ubuntu:tag docker run --interactive ubuntu:tag docker run --tty ubuntu:tag docker run --detach ubuntu:tag docker run -itd ubuntu:tag
Ejecutar comandos dentro de un contenedor
para ejecutar dentro del contenedor podemos usar attach
pero al momento de salir se detiene el contenedor por ello podes usar exec
para usar comandos dentro del contenedor pero sin usar el bash o tambien podemos usar el bash interactivo sin la preocupacion que al momento de cerrar se salga el contenedor y eso seria con it
y top
es para ver que se esta corriendo en el contenedor.
docker container attach <id> --- docker container exec --help docker container exec <id> <commad> docker container exec 2342523 ls -al docker container exec -it <id> bash docker container top <id>
Puertos
prune remueve todos los contenedores detenidos
-p
publica y expone los puertos donde por un lado ponemos el puerto a exponer dentro de nuestro host y exponemos el servicio de nginx en el puerto 80.
-P
nos crea un puerto aleatorio
docker container prune docker container port <id> docker container run -d -p 80:80 nginx curl localhost docker container port <id> docker container run -d -P nginx curl localhost:<port>
Logs
nos muestra cual fueron sus herrores y de por que se apago el contenedor de mysql
docker container logs <id> docker image pull mysql docker container run -d mysql docker container logs <id>
Commits
en este podemos crear una imagen para poder usarla varias veces
como si fuera un commit en git
docker container run -dit ubuntu docker container exec -it <id> bash $ touch data.txt $ exit docker container commit <id> <name-for-commit> docker container commit 34253453 ubuntu-fil docker image ls docker container run -it ubuntu-file
Top comments (0)