Las extensiones de Docker son una forma de potenciar tu experiencia de desarrollo agregando herramientas para ayudar con la depuración, pruebas, redes, seguridad y más. Los desarrolladores pueden comenzar en Docker Desktop con extensiones creadas por socios o utilizar su creatividad con el SDK de extensiones de Docker. Esta sesión cubrirá las extensiones de Docker y el SDK de extensiones de Docker, incluida una demostración de las extensiones de Docker dentro de Docker Desktop. También aprenderás cómo comenzar y qué sigue para las extensiones.
¿Qué son las extensiones de Docker?
Video Summary and Transcription
Las extensiones de Docker te permiten ampliar la funcionalidad de Docker Desktop, integrar flujos de trabajo y contribuir a Docker Desktop. El SDK de extensiones facilita la creación de extensiones utilizando React y TypeScript. El mercado hace que las extensiones sean fácilmente descubribles, y hay una demostración disponible en Docker Desktop para instalar y explorar las extensiones. Logs Explorer permite acceder y buscar fácilmente los registros en todos los contenedores. Los planes futuros incluyen agregar más extensiones, mejorar la experiencia del mercado y recopilar comentarios de la comunidad.
1. Introducción a las Extensiones de Docker
Las Extensiones de Docker te permiten ampliar la funcionalidad de Docker Desktop, integrar flujos de trabajo y contribuir a Docker Desktop. El SDK de Extensiones facilita la creación de extensiones utilizando React y TypeScript. El mercado hace que las extensiones sean fácilmente descubribles y hay una demo disponible en Docker Desktop para instalar y explorar las extensiones. Disk Usage es una de las extensiones disponibles, que te permite ver y recuperar espacio en disco con unos pocos clics.
Hola, mi nombre es Aimee Bass y soy una gerente de producto en Docker. Hoy, me gustaría hablarles sobre una nueva función que desarrollamos para Docker Desktop llamada Extensiones de Docker. Entonces, comencemos con ¿qué son las Extensiones de Docker? Las Extensiones de Docker son una forma de tomar Docker Desktop y ampliar su funcionalidad principal y básicamente hacerlo modular. Ya hemos comenzado a integrarnos con una variedad de socios para agregar capacidades como escaneo, depuración, testing y más. También es una forma de tomar los flujos de trabajo de tu equipo y potenciarlos mediante la integración en Docker Desktop y crear automatización en torno a ellos. Si tienes un problema que estás tratando de resolver, también puedes usar nuestro mercado de extensiones para descubrir nuevas herramientas. Por último, es una forma para ti, la community y nuestros socios de contribuir a Docker Desktop. Hemos abierto nuestro SDK de Extensiones y estamos ansiosos por ver qué se crea. Ahora, el SDK de Extensiones se creó pensando en la facilidad de uso de los desarrolladores. Si estás familiarizado con la creación de imágenes, no debería requerir mucho esfuerzo. Dentro del SDK, hemos hecho posible que construyas extensiones utilizando React y TypeScript. También hemos habilitado la recarga en caliente para que veas tus cambios reflejados de inmediato en Docker Desktop. Con el tema de interfaz de usuario de Docker que hemos proporcionado, puedes replicar fácilmente el aspecto y la sensación de Docker. También hemos incluido una CLI de extensión para ayudar con la gestión y validación. Y en nuestra documentación, hemos incluido ejemplos y tutoriales para ayudarte a comenzar. Por último, como las Extensiones de Docker están disponibles en todas las plataformas, Windows, Mac, Linux, hemos hecho posible que construyas para todas ellas. Muy bien, veamos cómo comenzar a usar las extensiones disponibles en Docker Desktop. Queríamos que fueran fácilmente descubribles, por lo que hemos creado un mercado donde puedes instalar extensiones con un solo clic. Pero en lugar de hablar de ello, ¿por qué no te doy una demostración rápida? Muy bien, aquí estamos en Docker Desktop. Verás en la navegación de la izquierda una nueva sección llamada Agregar Extensiones. Podemos comenzar a explorar las extensiones que hemos incluido de nuestros socios haciendo clic en ese botón Agregar Extensiones. Si quieres obtener más información sobre alguna extensión específica que está disponible, todo lo que tienes que hacer es hacer clic en la extensión misma y verás una explicación detallada. Muy bien, vamos a comenzar a instalar algunas, y voy a elegir algunas de mis favoritas. Vamos a hacer Disk Usage y Logs Explorer. Y como puedes ver, solo tuve que hacer clic en la extensión para instalarla. Muy bien, disculpa si hice muchos clics allí. Entonces comencemos con Disk Usage. Es una excelente manera de ver cómo se utiliza el espacio en disco y puedes recuperar espacio en solo unos pocos clics, así que déjame mostrarte cómo hacerlo. Muy bien, aquí puedes ver mis volúmenes locales, están en alrededor de dos gigas, y tengo alrededor de 15 gigas de imágenes. Ahora, si quisiera limpiar alguno de estos, todo lo que tengo que hacer es hacer clic en Recuperar Espacio y seleccionar lo que quiero eliminar, y simplemente presionar el botón Eliminar, y es tan simple como eso.
2. Logs Explorer y Planes Futuros
Logs Explorer permite acceder y buscar fácilmente registros en todos los contenedores. Filtra por contenedor y busca palabras clave específicas. Además, hay más extensiones disponibles en el Mercado. Para obtener extensiones, simplemente actualiza a la última versión de Docker Desktop. Los planes futuros incluyen agregar más extensiones, mejorar la experiencia del Mercado y recopilar comentarios de la comunidad.
Ahora pasaremos a Logs Explorer, y esta es una forma conveniente de acceder y buscar tus registros en todos tus contenedores. Aquí podemos ver que he filtrado todos los registros de mis contenedores, puedo ir a un solo contenedor, y todo lo que tengo que hacer es escribir una palabra, así que escribiremos Start, tal vez esté buscando todos los eventos de inicio, y eso encontrará todo dentro de ese contenedor, o todos los contenedores, que tengan Start en el propio registro. Así de fácil es también.
Por último, antes de dejar Docker Desktop, quiero mostrarte algunos otros enlaces que tenemos. Si volvemos al Mercado, verás un enlace en la parte superior para darnos comentarios. Nos encantaría escuchar tus comentarios, y también aquí puedes aprender cómo construir tu propia extensión y acceder a la documentación del SDK en el SDK. Muy bien, ahora hay muchas más extensiones que vale la pena revisar, así que quizás te preguntes cómo obtener extensiones. Es bastante fácil. Todo lo que tienes que hacer es actualizar a la última versión de Docker Desktop para Mac, Windows, o Linux.
Muy bien, hablemos de lo que viene para las extensiones de Docker. Primero, agregaremos más extensiones. Ya hemos estado trabajando con nuevos socios y estamos emocionados de ver lo que la comunidad creará. Así que revisa con frecuencia para ver si se han agregado nuevas extensiones. Segundo, planeamos mejorar la experiencia del Mercado tanto para desarrolladores como para editores. Agregaremos la capacidad de buscar extensiones, categorías de extensiones y un sistema de calificación en un futuro cercano. Por último, queremos escuchar tus ideas sobre qué más deberíamos hacer. Estaremos atentos a tus ideas y comentarios en nuestro canal de Slack de la comunidad, en los comentarios de la aplicación, y en los comentarios dejados en el repositorio del SDK. Muy bien, para concluir, aquí tienes algunos enlaces a los recursos que mencioné. Muchas gracias por acompañarme y espero que disfrutes el resto de la conferencia.
Comments