Docker Desktop pour Apple Silicon est ici, mais sondez un peu plus profondément et vous trouverez Rosetta 2 en arrière

  • FrançaisFrançais


  • Docker Desktop pour Apple Silicon a été publié, bien que ce ne soit pas tout à fait la conversion transparente à laquelle certains peuvent s’attendre.

    Déclarant que le fait de faire fonctionner Docker Desktop sur la puce M1 d’Apple comme “de loin notre élément de feuille de route le plus voté”, la société est naturellement étonnée que les fans de conteneurs sélectionnant le dernier matériel d’Apple puissent désormais également créer du code à l’aide de ses outils.

    Rosetta 2, visant à rendre les applications x64 opérationnelles sur Apple Silicon, ne va pas plus loin et pour obtenir la machine virtuelle qui se cache sous le capot de Docker Desktop, la société a dû faire le saut vers le nouveau cadre d’hyperviseur d’Apple et conclure un accord avec toute la plomberie associée.

    Un aperçu des développeurs est apparu en décembre, bien que Docker ait noté que “ce n’est pas encore la qualité de la sortie, ni même la qualité bêta.” Quatre mois plus tard (et 45 000 téléchargements des différentes versions de prévisualisation) et nous y voilà.

    Malheureusement, Docker n’a pas réussi un saut complet dans le monde M1. “Certains binaires”, dit-il, “sont toujours Darwin / AMD64”, ce qui nécessite le Rosetta 2. d’Apple. Ce problème de compatibilité persiste alors que la société a noté que toutes les images (par exemple, mysql) ne sont pas disponibles pour Arm64.

    La solution de contournement? Pour le problème d’indisponibilité de mysql, utilisez peut-être mariadb?

    Euh hein.

    Il y a d’autres problèmes. «Les tentatives d’exécuter des conteneurs Intel sur des machines Apple Silicon peuvent planter car QEMU échoue parfois à exécuter le conteneur», selon Docker, et d’autres problèmes liés à QEMU incluent les API de notification de modification du système de fichiers.

    “Par conséquent, nous vous recommandons d’exécuter des conteneurs ARM64 sur des machines Apple Silicon”, a déclaré Docker, ajoutant qu’il s’attendait à des correctifs dans les versions futures et que le problème deviendrait moins courant au fil du temps “à mesure que de plus en plus d’images sont reconstruites pour prendre en charge plusieurs architectures.”

    Les Mac Apple exécutant Apple Silicon sont un événement récent et les efforts de Docker pour mettre son produit entre les mains des développeurs, bien que louables, démontrent également que la plate-forme a encore du chemin à parcourir avant de réaliser le plus humide des rêves des développeurs fanboi. ®

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *