Comandos generales

Recopilación de comandos útiles en Docker

Todo lo que identificamos como <nombre_container>, también se puede identificar con su ID.

Información Docker

docker ps                               #Muestra los containers activos
docker ps -a                            #Muestra todos los containers
docker images                           #Muestra todas las imagenes
docker info                             #Info del sistema del docker instalado
docker inspect <nombre_container>       #Información sobre un container

Gestión básica de contenedores/imágenes

docker run -d <nombre_imagen>                 #Instalar una imagen y contenedor de manera basica
docker stop <nomre_container>                 #Parar container
docker rm <nombre_container>                  #Eliminar container
docker image rmi <nombre_imagen>              #Eliminar imagen
docker start <nombre_contenedor>              #Activamos el contenedor
docker exec -it <nombre_container> /bin/bash  #Accedemos a la shell de un contenedor

Gestión avanzada de contenedores e imágenes

docker run -d -p <puerto:puerto> --name <nombre_deseado> --network <nombre_red> <imagen>             #Instalar imagen y contenedor, a una red determinada
docker run -d -p <puerto:puerto> -p 443:443 --name <nombre_deseado> --network <nombre_red> <imagen>  #Ahora lo instalamos con HTTPS

Para realizar la instalación con HTTPS, como muestra el 2o comando, es requerida la previa instalación de OpenSSL

Redes Docker

docker network ls                                          #Listamos las redes
docker network create <nombre_red>                         #Creamos una red
docker network inspect <nombre_red>                        #Información sobre la red especificada i contenedores asociados
docker network connect <nombre_red> <nombre_container>     #Conectamos el contenedor a la red
docker network disconnect <nombre_red> <nombre_container>  #Desconectamos el contenedor de la red

Gestión de cuenta

docker login                                               #Logearnos en nuestra cuenta DockerHub "https://hub.docker.com/"
docker commit <nombre_container> <nombre/container>:<tag>  #Hacemos un commit
docker push <nombre_container>:<tag>                       #Pusheamos, para subirlo a la cuent

Last updated