La herramienta Docker Events es una opción de la plataforma de contenedores Docker, que se encarga de obtener los eventos del Docker Daemon o Docker Engine en tiempo real.
Estos eventos pueden tener ciertas diferencias, de acuerdo al tipo de objeto de Docker al que se refieran, y también se caracterizan por tener diferentes alcances dentro del sistema. Cabe resaltar, además, que los eventos ocurridos a nivel local solo pueden ser vistos en el nodo específico donde suceden, mientras que los llamados swarm scoped events tienen la posibilidad de ser vistos en todos los administradores disponibles en la plataforma.
De manera que la herramienta Docker Events se encarga de devolver únicamente los últimos 1000 eventos de los que se tenga registro en el tipo de objeto seleccionado por el usuario.
La opción Docker Events también se caracteriza por la sintaxis que permite su funcionamiento dentro del sistema, siendo esta: $ docker events [OPTIONS]
. Además, le proporciona al usuario herramientas enfocadas en el uso de una serie de filtros, con el objetivo de delimitar aún más la cantidad de eventos que devolverá el sistema después de la ejecución del comando.
Tipos de objetos de Docker Events
Dentro de los tipos de objetos que pueden seleccionarse bajo la opción de Docker Events, se encuentran los contenedores, las imágenes, los complementos, los volúmenes, redes, demonios, servicios, nodos y configuraciones, entre otros. Estos objetos, a su vez, se encargan de devolver una serie de eventos determinados. Algunos de estos son:
Contenedores
En el caso de los contenedores en Docker, pueden informar al sistema de eventos como:
- Attach: se refiere a la opción de adjuntar entradas y salidas estándar, así como a la conexión a un proceso en ejecución de un container.
- Commit: hace referencia a la creación de una nueva imagen, partiendo de los cambios realizados en un contenedor.
- Copy: es la opción de copiar archivos y carpetas entre un contenedor y el sistema de archivos local.
- Create: opción de crear un nuevo contenedor.
- Destroy: destruir un contenedor:
- Export: hace referencia al proceso que exporta el archivo de un contenedor.
- Health_status: indica el estado del proceso del contenedor.
- Kill: es la opción que establece que el sistema ha matado a un contenedor.
- OOM: significa out of memory y hace referencia a que un contenedor ha sobrepasado un límite de memoria impuesto.
- Pause: opción que establece la detención del proceso de un contenedor.
- Rename: es la opción encargada de cambiar el nombre de un container.
- Resize: este evento se refiere al cambio de tamaño de un contenedor determinado.
- Restart: se refiere al reinicio de uno o más contenedores del sistema.
- Start: indica el inicio de un proceso en el contenedor:
- Top: este evento muestra los procesos de ejecución de un container.
- Unpause: opción que reanuda un proceso en un contenedor.
- Update: se refiere a la actualización de uno o más contenedores
Imágenes
🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴
Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semanaEn el caso de las imágenes en Docker, la opción Docker Events se encargará de indicar eventos como la eliminación, la carga y la importación, así como la etiqueta, desmarca, guardado y las opciones de pull y push.
Complementos
En lo que respecta a los complementos de Docker, la opción de Docker Events cumple la función de mostrar eventos con los permisos, instalación, desactivación y el retiro de estas herramientas de la plataforma de contenedores Docker.
Configuraciones
Docker Events en las configuraciones de la plataforma se encarga de informar eventos como la creación de ajustes personalizados, su eliminación o actualización dentro del sistema.
En este artículo has profundizado en qué es la opción Docker Events, así como cuáles son sus características, funciones y tipos de objetos donde puede implementarse; ahora, no dudes en dar otro paso más y sigue aprendiendo sobre esta y otras herramientas de Docker a través de nuestro Bootcamp DevOps. Gracias a este bootcamp de KeepCoding, en tan solo 6 meses serás capaz de dominar todo lo necesario para convertirte en un experto en el sector. ¡Inscríbete y continúa tu proceso formativo!