¿Apple está tratando de matar a Docker? Los Contenedores Linux Nativos están llegando a macOS
Introducción
Apple, la compañía que alguna vez hizo de "Piensa Diferente" un mantra, ahora ha decidido "Pensar en Contenedores". La presentación principal de este año en WWDC, que de alguna manera logró eclipsar el tan esperado (y probablemente exagerado) iPhone 16, reveló una característica que podría cambiarlo todo: la integración de contenedores Linux nativos. Esto podría significar el fin de Docker tal como lo conocemos.
¿Una amenaza para Docker?
Apple está introduciendo una nueva forma de ejecutar contenedores Linux directamente en macOS, sin la necesidad de una máquina virtual o Docker. Esto podría simplificar el desarrollo y la implementación de aplicaciones, pero también plantea preguntas sobre el futuro de Docker.
Impacto en Desarrolladores y Profesionales de SRE/DevOps
Para los desarrolladores, esto podría significar:
- Mayor eficiencia: Adiós a las máquinas virtuales engorrosas o a los "Docker resource hogs". Finalmente, una solución que no haga sentir a tu Mac como si estuviera ejecutando un reactor nuclear.
- Integración ligera: Una solución optimizada para la duración de la batería. Porque, ¿quién quiere trabajar en un Mac que constantemente está pidiendo un enchufe?
- Potencial para el backend en Swift: Abriendo nuevas posibilidades para construir y desplegar aplicaciones usando Swift. Porque, ¿por qué usar Python cuando puedes usar Swift?
Para los profesionales de SRE y DevOps, esto podría significar:
- Mejoras en la eficiencia: Adiós a las máquinas virtuales engorrosas o a los "Docker resource hogs". Finalmente, una solución que no haga sentir a tu Mac como si estuviera ejecutando un reactor nuclear.
- Integración ligera: Una solución optimizada para la duración de la batería. Porque, ¿quién quiere trabajar en un Mac que constantemente está pidiendo un enchufe?
- Potencial para el backend en Swift: Abriendo nuevas posibilidades para construir y desplegar aplicaciones usando Swift. Porque, ¿por qué usar Python cuando puedes usar Swift?
Posibles Problemas
Sin embargo, existen preocupaciones:
- Apertura y Flexibilidad: ¿El framework de Apple soportará una amplia gama de imágenes de contenedores y herramientas de orquestación? ¿O será un jardín cerrado donde solo se permitirán las herramientas aprobadas por Apple?
- Seguridad: ¿Puede proporcionar el mismo nivel de aislamiento que las soluciones de contenedorización tradicionales? ¿O será una pesadilla de seguridad que hará que incluso los SRE más paranoicos rompan en sudor frío?
- Lock-in de proveedor: ¿Apple forzará a los usuarios a usar sus propias herramientas y servicios, o mantendrá la compatibilidad con el resto del ecosistema? Porque nada dice "open source" como una herramienta propietaria.
La herramienta CLI container
La herramienta container
es una herramienta escrita en Swift, optimizada para Apple silicon, para crear y ejecutar contenedores Linux en macOS. Consume y produce imágenes de contenedores OCI-compatibles, lo que permite a los usuarios descargar y ejecutar imágenes desde registros estándar.

Empezando
- Requisitos: Mac con Apple silicon, Swift (para construir).
- Compatibilidad: macOS 26 Beta 1 y posteriores; limitaciones significativas de red en macOS 15.
Instalación y Siguientes Pasos
- Descarga el instalador firmado más reciente desde la página de lanzamientos de GitHub.
- Realiza una visita guiada para construir, ejecutar y publicar una imagen de servidor web simple.
- Explora varias características de
container
. - Lee la visión general técnica y documentación de la API.
Proyecto Apple Containers en GitHub
El código fuente del framework de contenedorización de Apple está disponible en GitHub:
Este proyecto incluye la gestión de imágenes OCI, la interacción con registros remotos, la creación y gestión del sistema de archivos, las interacciones de sockets Netlink, la optimización del kernel para tiempos de arranque rápidos, el inicio ligero de máquinas virtuales, la interacción de contenedores Linux, el inicio de sesión en el registro de contenedores y más.
Reflexiones Finales
La nueva funcionalidad de Apple podría revolucionar la forma en que los desarrolladores trabajan con contenedores. Sin embargo, también plantea preguntas sobre el futuro de Docker y el panorama de la contenerización en general. El tiempo dirá si esta innovación de Apple será una bendición o una amenaza para la industria.
Más contenido similar


- Register with Email
- Login with LinkedIn
- Login with GitHub