Docker, una popular aplicación multiplataforma utilizada por los desarrolladores de software, ha lanzado una versión que se ejecuta de forma nativa en el hardware Apple Silicon, incluidas las Mac con el chip M1 diseñado a medida de Apple.
El chip M1 usa el conjunto de instrucciones ARM y no puede ejecutar de forma nativa software diseñado para ejecutarse en la arquitectura x86 utilizada por los procesadores Intel en Macs lanzados anteriormente. Si bien la versión anterior de Docker funcionaba a través de la solución Rosetta de Apple, la introducción de una versión nativa M1 de Docker ayuda a cerrar la brecha para los desarrolladores preocupados por ejecutar todo su conjunto de herramientas de manera óptima.
Sigue el lanzamiento de las versiones M1 de Cerveza casera, Código de Visual Studioy otras herramientas y aplicaciones de desarrollo. Pero persisten algunas deficiencias: por ejemplo, el IDE de Visual Studio 2019 de Microsoft (que es independiente del código relativamente ligero de Visual Studio) no se ha actualizado.
Docker se hizo popular entre los desarrolladores porque permitía un uso relativamente fácil de contenedores, en los que se podían desarrollar y probar múltiples aplicaciones en una sola máquina, compartiendo el kernel del sistema operativo sin interferir entre sí.
La versión pública de la versión Apple Silicon de Docker Desktop para Mac se instaló 45.000 veces en una vista previa técnica, y el comunicado de prensa de Docker afirma que los desarrolladores que participaron en esa vista previa dijeron que la aplicación se estaba ejecutando «más rápido y mejor. Silenciosamente» que antes. la actualización M1. El comunicado de prensa incluía la siguiente declaración del capitán de Docker, Ajeet Singh Raina:
Para los muchos desarrolladores que quieren saber si pueden usar las últimas Mac como una máquina de desarrollo con Docker, la espera ha terminado … Docker Desktop para Mac [Apple Silicon] te permitirá hacer todo lo que has podido hacer en una Mac, y podrás hacerlo más rápido y con menos ruido.
A entrada en el blog en el sitio web de Docker dice que la compatibilidad con M1 «se convirtió rápidamente en nuestro elemento de hoja de ruta más votado» después de su primera solicitud.
Dicho esto, Apple solo ha lanzado unas pocas Mac que incluyen la M1, y todas son máquinas de gama baja con limitaciones como configuraciones de RAM máxima baja, soporte para un solo monitor externo a la vez y menos puertos Thunderbolt que de gama alta. máquinas que todavía tienen chips Intel, lo que significa que la mayoría de las Apple Silicon Macs que serían las más adecuadas para los desarrolladores aún no se han lanzado.
Cuando lo están, es posible que no tengan el M1, pero en su lugar pueden presentar chips asociados con mejoras de rendimiento o funciones sobre el M1. No hay razón para esperar que los cambios en Docker y otro software nativo de M1 no funcionen tan bien en este nuevo chip, si ocurre.
Las notas de la versión completa para Docker Desktop 3.3.1 con soporte de Apple Silicon puede ser encontrado en el sitio web de Docker Docs.