Diferencia entre revisiones de «Comandos frecuentes Docker»
Línea 53: | Línea 53: | ||
-- Guardar cambios al contenedor -- | -- Guardar cambios al contenedor -- | ||
− | -- | + | -- Primero se debe entrar al contenedor, hacer los cambios y salir con exit, posteriormente ejecutar el comando |
+ | |||
+ | -- Obtener el ID del último contenedor (l = latest) | ||
docker ps -l | docker ps -l | ||
+ | |||
+ | -- También puede ser all que muestra todos los contenedores, incluso los detenidos (a = all) | ||
+ | docker ps -a | ||
-- Aplicar cambios al contenedor | -- Aplicar cambios al contenedor | ||
docker commit <id-delContenedor> nombrecontenedor | docker commit <id-delContenedor> nombrecontenedor | ||
+ | Ejemplo: | ||
+ | docker commit 0e1 ubuntuconnmap | ||
-- Docker bridge | -- Docker bridge | ||
docker network create --subnet 192.168.15.0/24 --gateway 192.168.15.1 homenet | docker network create --subnet 192.168.15.0/24 --gateway 192.168.15.1 homenet | ||
docker run -it --net homenet --ip 192.168.15.100 kaliman | docker run -it --net homenet --ip 192.168.15.100 kaliman |
Revisión del 15:43 31 ene 2021
Comandos frecuentes Docker Estas listas son un documento vivo que va creciendo con el tiempo
-- Ejecutar un contenedor
docker run nginx
donde nginx es el nombre del contenedor
-- Ejecutar un comando del contenedor
docker exec silly_sammet cat /etc/hosts
-- Ejecutar en modo de-atacched o en el background
docker run -d kodecloud/simple-webapp
-- Atacharse a un contenedor que se inicio con la opción -d detached
docker attach silly_sammet
o también
docker attach a09455
-- Ver imagenes en ejecución, container ID, nombre de la imagen, comando, etc.
docker ps
-- Ver el historial de todos los contenedores, incluso los que están detenidos
docker ps -a
-- Exponer puerto de docker en el host
docker run -p <puertoHost>:<puertoContenedor> nombreImagen
Ejemplo exponer el puerto 8080 del contenedor en el puerto 80 del host:
docker run -p 80:8080 flaskimage
-- Detener un contenedor
docker stop nginx
se puede usar el container ID o el nombre
-- Eliminar un contenedor
docker rm silly_sammet
-- Ver imagenes en disco
docker images
-- Eliminar imágenes
docker rmi nginx
-- Descargar el contenedor de Ubuntu sin ejecutar
docker pull ubuntu/18.04
-- ejecutar bash de un docker
docker run -ti ubuntu /bin/bash
i = interactive
t = assign a tty
-- Guardar cambios al contenedor --
-- Primero se debe entrar al contenedor, hacer los cambios y salir con exit, posteriormente ejecutar el comando
-- Obtener el ID del último contenedor (l = latest)
docker ps -l
-- También puede ser all que muestra todos los contenedores, incluso los detenidos (a = all)
docker ps -a
-- Aplicar cambios al contenedor
docker commit <id-delContenedor> nombrecontenedor
Ejemplo:
docker commit 0e1 ubuntuconnmap
-- Docker bridge
docker network create --subnet 192.168.15.0/24 --gateway 192.168.15.1 homenet docker run -it --net homenet --ip 192.168.15.100 kaliman