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)