Apple publie Container 1.0.0, un outil Linux en conteneur open source
fr.wedoany.com Rapport : Apple a publié la version 1.0.0 de Container, un outil offrant une solution de machine virtuelle légère pour exécuter des conteneurs Linux sur les Mac équipés de puces Apple Silicon. Écrit en Swift et optimisé pour Apple Silicon, Container utilise le package Containerization Swift pour la gestion des conteneurs, des images et des processus. Les conteneurs qu'il crée, compatibles avec les images OCI, peuvent être extraits et poussés depuis n'importe quel registre standard, et les images construites à partir de ceux-ci peuvent également être exécutées dans d'autres applications compatibles OCI.

La version 1.0.0 ajoute la commande container machine, permettant aux développeurs de créer des environnements Linux persistants, étroitement intégrés au Mac hôte. La configuration a été migrée vers des fichiers TOML, remplaçant l'ancien système de propriétés utilisateur par config.toml, et les sous-commandes get et set de container system property ont été supprimées. Il s'agit d'une modification cassante : les scripts appelant les sous-commandes concernées doivent être mis à jour. Cette version a également réorganisé l'affichage de l'aide des sous-commandes et ajouté la commande container cp pour déplacer des fichiers entre l'hôte et les conteneurs en cours d'exécution, répondant ainsi à une demande non satisfaite depuis les débuts du projet.
Cette version corrige une erreur de calcul dans le rapport d'utilisation du disque de la commande system df. Côté réseau, elle résout un problème de fuite d'adresses en liant chaque bail d'adresse IP à sa connexion XPC. L'option --stop-signal a également été ajoutée, et la structure de sortie des commandes ls et inspect pour les conteneurs, images, réseaux et volumes a été unifiée dans les formats JSON, YAML et TOML. Par ailleurs, cette version abandonne la compatibilité avec l'interface d'application XPC de version 0 ; les versions futures ajouteront un contrôle de version pour l'API elle-même.
Pour exécuter Container, vous avez besoin d'un Mac équipé d'Apple Silicon et de macOS 26, le projet dépendant des fonctionnalités de virtualisation et de réseau introduites par cette version. Apple indique que les problèmes qui ne peuvent pas être reproduits sur macOS 26 ne seront généralement pas résolus. L'installation se fait à l'aide d'un package signé depuis la page des versions GitHub, après quoi le service en arrière-plan peut être démarré avec container system start. Un script de mise à jour fourni avec l'outil gère les migrations vers des versions plus récentes ou plus anciennes. Le projet est disponible gratuitement sur GitHub, le dépôt ayant déjà recueilli plus de 46 500 étoiles et près de 1 500 forks de la communauté.
Produits Associés


Calibrateur de pression automatique intelligent ConST811A
Beijing ConST Instruments Technology Inc.

Codeur magnétique à anneau incrémental de type 202
Shanghai Complee Instrument Co., Ltd.

Fibre optique monomode à dispersion non décalée à bande passante étendue G.652.D
HONGAN GROUP CO. LTD

Terminal satellite portable à panneau plat - Terminal portable manuel de 0,35 mètre
China Starwin Science & Technology co., Ltd.
Radar de profil de vent troposphérique TWP16 en bande P
China Huayun Meteorological Technology Group Co., Ltd.
Tablette PC industrielle robuste 10 pouces Win10 Win11 Pro Intel N100 16+512 Go IP67 4G avec code-barres NFC RJ45 et station d'accueil
Highton Electronics Co., Ltd.
25 Système de contrôle électro-hydraulique pour supports hydrauliques SAC
Beijing Tianma Intelligent Control Technology Co., Ltd.
Commutateur industriel entièrement national
Shenzhen Yuhang Communication Technology Co., Ltd.








