Apple a présenté Apple Container 1.0, un programme permettant d'exécuter des conteneurs Linux directement sur macOS


2

Le projet est le développement d'une solution précédemment ouverte, que l'entreprise a présentée il y a environ un an comme une alternative aux plateformes de conteneurs classiques comme Docker. En substance, il s'agit d'un utilitaire en ligne de commande (CLI) qui permet de créer, exécuter et publier des conteneurs compatibles OCI, avec une intégration dans macOS et un mode de lancement propre.

Étant donnĂ© que macOS ne prend pas en charge directement les conteneurs Linux, Apple a utilisĂ© une approche avec des machines virtuelles lĂ©gĂšres. Chaque conteneur s'exĂ©cute Ă  l'intĂ©rieur d'un environnement Linux isolĂ©, obtenant en fait son propre micro-systĂšme. Cela ressemble un peu Ă  WSL de Microsoft.

Contrairement aux conteneurs classiques qui sont gĂ©nĂ©ralement conçus pour un seul processus, ici il s'agit d'un environnement plus complet. Cet espace Linux peut fonctionner longtemps, exĂ©cuter des services en arriĂšre-plan et conserver son Ă©tat entre les sessions — presque comme un systĂšme complet Ă  l'intĂ©rieur de macOS.

L'une des caractĂ©ristiques clĂ©s est la liaison Ă©troite avec le systĂšme. Le dossier personnel de macOS est automatiquement accessible Ă  l'intĂ©rieur de l'environnement Linux. Par consĂ©quent, le code, les dĂ©pĂŽts et les configurations peuvent ĂȘtre utilisĂ©s simultanĂ©ment dans les deux environnements.

Tout cela permet d'écrire du code dans l'éditeur habituel sur macOS tout en le construisant et en l'exécutant dans Linux sans changements superflus.

DiffĂ©rentes distributions sont Ă©galement prises en charge — d'Ubuntu et Debian Ă  Alpine, chaque environnement pouvant ĂȘtre configurĂ© sĂ©parĂ©ment.

Apple a ajoutĂ© la gestion des 'machines' de conteneurs : elles peuvent ĂȘtre créées, lancĂ©es, arrĂȘtĂ©es, configurĂ©es en termes de ressources et le comportement du systĂšme de fichiers peut ĂȘtre choisi. Il y a mĂȘme un support pour des scĂ©narios plus avancĂ©s comme les services en arriĂšre-plan dans l'environnement Linux.

La seule restriction pour obtenir une telle fonctionnalité : pour des scénarios avancés avec virtualisation imbriquée, un Mac avec un processeur M3 ou plus récent est requis, ainsi que macOS 15 et un noyau spécial avec support. KVM. (L'auteur de l'article n'a pas testé cela et ne peut pas commenter ni répondre en détail à ce qu'ils entendent par là).

Malgré l'apparition de ce nouvel outil, il ne remplace pas Docker Desktop. Docker possÚde toujours un écosystÚme plus solide, des outils de développement familiers, une interface graphique et un large support des flux de travail.

Apple Container 1.0 est plutĂŽt une tentative de proposer un moyen plus « natif » de travailler avec un environnement Linux sur Mac — plus proche du systĂšme, mais pas encore comme un remplacement universel des plateformes de conteneurs habituelles.

Source : linux.org.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster