Contents

Los contenedores Docker nativos de MacOS ahora son posibles

Contents

/es/images/native-macos-docker-containers-are-now-possible.jpg /es/images/native-macos-docker-containers-are-now-possible.jpg

macOS Containers es una destacada iniciativa de código abierto que permite a los usuarios del sistema operativo de Apple ejecutar contenedores Docker de forma nativa, mejorando así su productividad y flexibilidad al trabajar con diversas aplicaciones en diversos entornos.

Los contenedores Docker se han convertido en una herramienta indispensable para los desarrolladores de todos los niveles debido a su versatilidad. Estos paquetes livianos y eficientes en recursos permiten la distribución conveniente de aplicaciones y dependencias asociadas en diversas plataformas. Además, facilitan una rápida implementación, administración y escalabilidad durante las fases de desarrollo y prueba de varios programas, así como otras implementaciones de software y sistemas. Históricamente, los usuarios de MacOS no podían utilizar la compatibilidad con contenedores nativos; sin embargo, esta limitación se ha superado mediante la introducción de contenedores macOS.

La ejecución de contenedores nativos de macOS dentro de un entorno macOS se encuentra actualmente en las primeras etapas de desarrollo para este proyecto en particular. Con estos contenedores, es posible ejecutar macOS de forma nativa dentro de otra instancia de macOS, crear imágenes usando Docker y difundirlas ampliamente. Este enfoque es muy prometedor, ¿no es así?

Tenga en cuenta que hay ciertas condiciones que deben cumplirse para poder utilizar este proyecto. En primer lugar, los desarrolladores clasificaron el proyecto como"alfa", lo que significa que cada uno debe utilizarlo según su propio criterio. Además, es necesario desactivar la funcionalidad SIP en su dispositivo Mac. Por último, este proyecto sólo se puede instalar en versiones específicas de macOS, incluidas Sonoma, Ventura, Monterey y Catalina. Sin embargo, si estos requisitos se alinean con sus capacidades, no dude en explorar más el proyecto visitando su repositorio en GitHub y usando Homebrew para configurar contenedores macOS.

La página de inicio del proyecto está en https://macoscontainers.organ y la página de Github está aquí.

Ingrese a la Terminal para comenzar.

Suponiendo que ya tiene Homebrew instalado, necesitará instalar MacFuse: instalación de cerveza--cask macfuse

A continuación, debe instalar la compilación de macOS Container Docker: brew install docker docker-buildx macOScontainers/formula/dockerd

Una vez que haya terminado, comience a contener: los servicios sudo brew comienzan en contenedor

Luego inicie Dockerd: los servicios sudo brew inician dockerd

A continuación, configura BuildKit creando primero un directorio para complementos; mkdir-p ~/.docker/cli-plugins

Y luego vincular el kit de compilación a la ventana acoplable: ln-sfn/opt/homebrew/opt/docker-buildx/bin/docker-buildx ~/.docker/cli-plugins/docker-buildx

Ahora querrás autenticarte en el registro de GitHub Container: echo [TU\_ACCESO\_TOKEN] | inicio de sesión en Docker ghcr.io-u [GITHUB\_USERNAME]--contraseña-stdin

Y finalmente, es hora de ejecutar su primer contenedor nativo de macOS: docker run--rm-it ghcr.io/macoscontainers/macos-jail/ventura:latest echo"Hola desde el contenedor macOS"

Estas instrucciones provienen de la página de GitHub aquí, a la que puede consultar si desea obtener más información.

También hay una discusión fascinante sobre este proyecto en HackerNews en ycombinator que vale la pena consultar si tiene curiosidad sobre el proyecto desde la perspectiva del desarrollador.

Los contenedores Docker han ganado una inmensa popularidad debido a su capacidad de proporcionar una solución ágil e ingeniosa para distribuir y ejecutar aplicaciones junto con sus dependencias asociadas en varias plataformas. La encapsulación de una aplicación y sus requisitos previos dentro de un contenedor autosuficiente facilita la operación perfecta en diversos sistemas, fomentando así ciclos de desarrollo acelerados, implementaciones más fluidas, escalabilidad y capacidades de administración mejoradas.

Las imágenes y contenedores de Docker comparten similitudes con las máquinas virtuales en ciertos aspectos; sin embargo, su enfoque principal está orientado a satisfacer las necesidades de los desarrolladores y proyectos de desarrollo de software. Para aquellos que se inclinan por explorar el sistema operativo subyacente desde el punto de vista de un experto o simplemente por motivos de ocio, hemos seleccionado varios artículos relacionados con máquinas virtuales que pueden ser de interés.

Relacionado

*️⃣ Enlace fuente:

https://macoscontainers.org,