Diferencia entre revisiones de «Comandos frecuentes Docker»
Línea 42: | Línea 42: | ||
-- Eliminar imágenes | -- Eliminar imágenes | ||
docker rmi nginx | docker rmi nginx | ||
+ | |||
+ | -- Formar el eliminado de la imagen | ||
+ | docker rmi -f nginx | ||
-- Descargar el contenedor de Ubuntu sin ejecutar | -- Descargar el contenedor de Ubuntu sin ejecutar | ||
Línea 64: | Línea 67: | ||
docker commit <id-delContenedor> nombrecontenedor | docker commit <id-delContenedor> nombrecontenedor | ||
Ejemplo: | Ejemplo: | ||
− | docker commit | + | docker commit 0e198 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 13:06 1 feb 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
-- Formar el eliminado de la imagen
docker rmi -f 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 0e198 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