En este documento voy a explicar los comandos de docker básicos, esta pensado como ayuda memoria para quienes se inician a utilizar esta herramienta.
Asumo que el lector tiene docker funcionando correctamente con los complementos documenté el procedimiento para tenerlo andando en este tutorial.
Los comandos docker container ->
docker container exec -u 0 -it mysql-test bash
Permite ejecutar un comando en forma interactiva dentro de un contenedor en ejecución.
El parámetro -u 0 nos permite entrar al contenedor como root.
docker container ls
Lista los contenedores activos activos en el la ip y puerto en el cual escuchan.
Si se ejecuta con el parámetro -a «docker container ls -a» muestra también los dockers inactivos.
docker container prune
Borra todos los contenedores inactivos.
docker container logs webhost-nginx
Muestra los logs del contenedor llamado webhost-nginx.
docker container run -it ubuntu:focal
Despliega e inicia en forma interactiva el contenedor Ubuntu Focal (bash) descarga la imagen encaso de que sea necesario.
docker container run -it --name ubuntu-20.04-test ubuntu:focal
Le asigna el nombre ubuntu-20.04-test.
docker container start -ai ubuntu-20.04-test
Ejecuta el contenedor ubuntu-20.04-test en forma interactiva.
docker container stats
Lista las estadísticas contenedores activos en el equipo (uno por fila) y en cada uno el consumo de procesador, memoria, red y acceso a disco.
docker container top webhost-nginx
Los comandos docker image ->
docker image ls
Lista las imágenes descargadas en el equipo.
docker image prune
Borra las imagenes que no fueron utilizadas.
docker image prune -a
Borra todas las imagenes que no están siendo utilizadas.
docker image pull ubuntu
Docker pull permite descargar las imágenes de los contenedores. Esto es sumamente útil si tenemos un ancho de banda limitado y necesitamos descargar elementos de forma previa.
En el ejemplo descargo la última versión de Ubuntu. Si quiero especificar la versión puedo hacerlo de la siguiente manera:
docker image pull ubuntu:focal
Se pueden utilizar los siguientes tags:
- 18.04, bionic-20200921, bionic
- 20.04, focal-20200925, focal, latest, rolling
- 20.10, groovy-20200921, groovy, devel
- 14.04, trusty-20191217, trusty
- 16.04, xenial-20200916, xenial