Comandos Docker Flashcards
Comando para visualizar información de imágenes y contenedores
Docker info
Comando para visualizar contenedores arrancados
- Docker ps
- Docker container list
Comando para visualizar contenedores (aunque no estén arrancados)
Docker ps -a
Comando para parar o arrancar contenedores
Docker stop/start (id del contenedor)
Comando para crear un contenedor, pero sin arrancarlo
Docker create (nombre que se le quiera dar)
Comando para crear el contenedor y arrancarlo
Docker run (nombre que se le quiera dar al contenedor)
¿Para qué se utiliza el comando docker build?
Crear una imagen a partir del fichero Dockerfile, situado en el directorio actual
Docker build -t (nombre de la imagen que queremos dar:tag imagen que queremos dar)
Palabras reservadas dentro del fichero dockerfile
- FROM : a partir de otra imagen
- RUN : para ejecutar comandos de distinto tipo (apt-get, etc)
- EXPOSE : indicar el puerto por el que escuchará el contenedor
- VOLUME : en vez de poner -V en la linea de comando, con volume dentro del fichero crea los volúmenes persistentes.
- CMD : para ejecutar un comando al inicio, cuando se lance el contenedor
Comando para visualizar las imágenes que tenemos disponibles
- Docker images
- Docker image list o ls
Comando para borrar contenedor
Docker rm (id del contenedor)
Comando para borrar imagen
Docker rmi (id de la imagen)
Comando para lanzar un comando hacia un contenedor
Docker exec (id del contenedor o nombre) (comando que queremos, por ejemplo df, ps, etc al ser Linux)
¿Que variante tiene el comando exec para “meternos” dentro del bash de un contenedor y ejecutar comandos desde dentro?
Docker exec -it (id o nombre del contenedor) bash
Comando para realizar flujos de entrada/salida de un contenedor con la máquina de fuera
- Docker attach (id del contenedor)
- Docker container attach
¿Qué hace el comando docker container export?
Exportar el sistema de ficheros del contenedor como un fichero tar.
Sería como tener un backup del sistema de ficheros.