Fermer Le Menu
    Facebook X (Twitter) Instagram
    Youpomme
    • TECH
      • Apple
      • App
    • Gaming
    • IA
    • Marketing
    • Lifestyle
      • Vie Pratique
      • Divertissement
    • Blog
    FORUM
    Youpomme
    Vous êtes à:Accueil » Docker sur Mac : le conteneur Linux passe par la VM
    Apple

    Docker sur Mac : le conteneur Linux passe par la VM

    YvesPar Yves30 septembre 2026Aucun commentaire12 Minutes de Lecture
    Facebook Twitter Pinterest LinkedIn Tumblr E-mail
    Close-up of a woman coding using a laptop in an office environment, showcasing modern technology.
    Photo de MART PRODUCTION sur Pexels.
    Partager
    Facebook Twitter Pinterest WhatsApp E-mail

    Sur un Mac, Docker Desktop ne fait pas tourner les conteneurs Linux directement dans macOS : il s’appuie sur un environnement Linux virtualisé. Installation, premier conteneur, ports et volumes, on suit le trajet de la baleine sans faire semblant que la VM n’existe pas.

    La baleine a un sous-sol Linux

    Docker regroupe une application avec les bibliothèques et les dépendances nécessaires à son fonctionnement. L’image constitue le modèle de départ; le conteneur est l’instance créée à partir de cette image. On obtient un environnement isolé, plus léger qu’une machine virtuelle complète, que l’on peut recréer sans réinstaller tout un système.

    Sur macOS, le moteur Docker ne s’exécute pas comme un service Linux natif. Docker Desktop utilise un environnement Linux virtualisé pour faire tourner le moteur et les conteneurs. Ceux-ci partagent donc le noyau Linux de cet environnement, pas celui de macOS. La baleine apparaît dans l’interface du Mac, tandis que le petit pingouin travaille sous le capot.

    La documentation officielle de Docker présente Docker Desktop comme une application qui permet de gérer les conteneurs, les images et les volumes depuis une interface graphique. Elle prend aussi en charge les mappages de ports et certains réglages du système de fichiers. Le Terminal reste disponible, mais il n’est pas nécessaire de tout administrer à coups de commandes dès le premier démarrage.

    Le paquet doit correspondre au processeur

    Un Mac équipé d’une puce Apple Silicon doit recevoir le paquet adapté à cette architecture. Un Mac Intel utilise l’autre version. Le mauvais installateur ne transforme pas la machine en grille-pain, mais il peut compliquer inutilement le lancement.

    De la DMG au premier coucou

    A developer working on a laptop, typing code, showcasing programming and technology skills.
    Photo de olia danilevich sur Pexels.

    Docker Desktop s’installe comme une application Mac. Téléchargez le paquet correspondant à l’architecture de la machine, ouvrez le fichier DMG et placez l’application dans le dossier Applications. Après le lancement, attendez que le tableau de bord indique que le moteur est disponible.

    1. Téléchargez Docker Desktop pour Apple Silicon ou Intel.
    2. Ouvrez le fichier DMG et déplacez l’application dans Applications.
    3. Lancez Docker Desktop et conservez les réglages recommandés pour un premier test.
    4. Ouvrez le Terminal.
    5. Lancez docker run hello-world.

    Avec cette commande, Docker recherche l’image hello-world. Si elle n’est pas déjà présente, il la récupère depuis Docker Hub, crée un conteneur, exécute le programme, puis arrête ce conteneur. Le message affiché confirme que le moteur répond correctement.

    Le premier conteneur ne fait presque rien, mais il vérifie toute la chaîne, de l’image au moteur Linux.

    NGINX entre en scène, le port 80 aussi

    Pour afficher un service dans un navigateur, l’image NGINX fait un bon test. Cette commande télécharge l’image si nécessaire, crée un conteneur nommé my-nginx et relie le port 80 du Mac au port 80 du conteneur :

    docker run -p 80:80 --name my-nginx nginx

    En ouvrant http://localhoston obtient la page d’accueil du serveur web. L’option -p associe le port de la machine hôte à celui du conteneur. Si le port 80 est déjà utilisé, modifiez le port situé à gauche avec -p 8080:80puis ouvrez http://localhost:8080. Le port situé à droite reste celui attendu par NGINX.

    Images, conteneurs et volumes jouent en équipe

    Une image n’est pas un programme ouvert en permanence. Elle contient les éléments nécessaires pour créer des conteneurs. Plusieurs conteneurs peuvent donc partir de la même image, avec des noms, des ports et des réglages différents. Cette séparation évite de mélanger les fichiers de l’application avec ceux de macOS.

    Le conteneur reste toutefois un environnement que l’on peut supprimer et recréer. Les données écrites uniquement à l’intérieur ne doivent pas être traitées comme une sauvegarde. Pour une base de données, un serveur multimédia ou un service qui conserve des fichiers, il faut prévoir un volume ou un dossier partagé avec le Mac. Sinon, une suppression un peu trop enthousiaste peut effacer plusieurs heures de configuration.

    Docker Desktop gère les volumes et le partage de fichiers, mais cette organisation a un coût. Un dossier monté depuis le Mac doit traverser la couche de virtualisation pour être lu par le conteneur. Selon l’application, les accès peuvent donc être moins rapides que sur un environnement Linux natif. Pour un petit serveur web, la différence peut rester discrète. Pour une compilation massive ou une base de données très sollicitée, il faut mesurer le résultat sur le projet concerné.

    Le tag ne doit pas jouer à cache-cache

    Pour reproduire un projet, notez le nom de l’image, son tag, les ports utilisés, les volumes et les variables nécessaires. Une référence immuable comme un digest offre davantage de garanties qu’un tag susceptible d’évoluer.

    Apple Silicon joue sa carte, la VM garde la main

    an apple m4 processor in a dark room
    Photo de BoliviaInteligente sur Unsplash.

    Le passage à Apple Silicon ne supprime pas la couche Linux virtualisée de Docker Desktop. Il change le paquet à installer, pas le principe de fonctionnement : l’application Mac pilote un moteur qui exécute les conteneurs dans son environnement Linux.

    Cette distinction compte dès qu’un projet circule entre plusieurs machines. Une image peut être utilisée dans différents environnements compatibles avec Docker, mais les performances, l’architecture du système, les ports et l’accès aux fichiers peuvent modifier le résultat. Le slogan « build once, run anywhere » a donc besoin d’une petite astérisque mentale, même sans astérisque dans le fichier de configuration.

    Reproductibilité : le tag ne fait pas tout

    Une revue systématique publiée dans Nature Protocols le 2 avril 2024 compare les approches de packaging et de conteneurisation utilisées pour les logiciels d’analyse en biologie. Elle décrit leurs avantages, leurs limites et les difficultés qui restent à traiter pour rendre la distribution plus durable et les résultats plus reproductibles.

    Un article publié dans PLOS Computational Biology présente neuf conseils de conteneurisation et avertit qu’un usage superficiel peut produire des environnements fragiles, des risques de sécurité ou une fausse impression de reproductibilité. L’image versionnée aide donc à stabiliser un projet, mais elle ne remplace ni les tests, ni la gestion des données, ni une documentation lisible.

    Un conteneur ne promet pas que tout fonctionnera partout : il rend les hypothèses visibles, versionnées et testables.

    Après le serveur NGINXarrêtez le conteneur avec docker stop my-nginxpuis supprimez-le avec docker rm my-nginx. Créer, tester, arrêter et recréer résume bien l’intérêt de Docker sur Mac. La baleine ne remplace pas Linux; elle le transporte dans une soute virtuelle. Tant que les ports, les volumes et les versions sont écrits noir sur blanc, la prochaine panne aura au moins la décence de laisser des indices.

    Sources et références scientifiques
    1. Malcolm Owen. How Docker can help you run apps on your Mac. 2026.
    2. Alser M, Lawlor B, Abdill RJ, Waymost S, Ayyala R, Rajkumar N, LaPierre N, Brito J, Ribeiro-Dos-Santos AM, Almadhoun N, Sarwal V, Firtina C, Osinski T, Eskin E, Hu Q, Strong D, Kim BBD, Abedalthagafi. Packaging and containerization of computational methods.. Nature protocols. 2024. DOI: 10.1038/s41596-024-00986-0 · PMID: 38565959. (résumé scientifique structuré; texte intégral non fourni)
    3. hybpiper‐nf and paragone‐nf: Containerization and additional options for target capture assembly and paralog resolution – PMC. Applications in plant sciences. DOI: 10.1002/aps3.11532 · PMID: 37601313.
    4. Altenhoff, A. M., Boeckmann B., Capella‐Gutierrez S., Dalquen D. A., DeLuca T., Forslund K., Huerta‐Cepas J., et al. 2016. Standardized benchmarking in the quest for orthologs. Nature Methods 13: 425-430. [DOI] [PMC free article] [PubMed] [Google Scholar].
    5. Altschul, S. F., Gish W., Miller W., Myers E. W., and Lipman D. J.. 1990. Basic local alignment search tool. Journal of Molecular Biology 215: 403-410. [DOI] [PubMed] [Google Scholar].
    6. Anisimova, M., and Gascuel O.. 2006. Approximate likelihood‐ratio test for branches: a fast, accurate, and powerful alternative. Systematic Biology 55: 539-552. [DOI] [PubMed] [Google Scholar].
    7. Baker, W. J., Bailey P., Barber V., Barker A., Bellot S., Bishop D., Botigué L. R., et al. 2022. A comprehensive phylogenomic platform for exploring the angiosperm tree of life. Systematic Biology 71: 301-319. [DOI] [PMC free article] [PubMed] [Google Scholar].
    8. Bankevich, A., Nurk S., Antipov D., Gurevich A. A., Dvorkin M., Kulikov A. S., Lesin V. M., et al. 2012. SPAdes: a new genome assembly algorithm and its applications to single‐cell sequencing. Journal of Computational Biology 19: 455-477. [DOI] [PMC free article] [PubMed] [Google Scholar].
    9. Bejerano, G., Pheasant M., Makunin I., Stephen S., Kent W. J., Mattick J. S., and Haussler D.. 2004. Ultraconserved elements in the human genome. Science 304: 1321-1325. [DOI] [PubMed] [Google Scholar].
    10. Bolger, A. M., Lohse M., and Usadel B.. 2014. Trimmomatic: a flexible trimmer for Illumina sequence data. Bioinformatics 30: 2114-2120. [DOI] [PMC free article] [PubMed] [Google Scholar].
    11. Breinholt, J. W., Carey S. B., Tiley G. P., Davis E. C., Endara L., McDaniel S. F., Neves L. G., et al. 2021. A target enrichment probe set for resolving the flagellate land plant tree of life. Applications in Plant Sciences 9(1): e11406. [DOI] [PMC free article] [PubMed] [Google Scholar].
    12. Buchfink, B., Xie C., and Huson D. H.. 2015. Fast and sensitive protein alignment using DIAMOND. Nature Methods 12: 59-60. [DOI] [PubMed] [Google Scholar].
    13. Bushnell, B., Rood J., and Singer E.. 2017. BBMerge – Accurate paired shotgun read merging via overlap. PLoS ONE 12(10): e0185056. [DOI] [PMC free article] [PubMed] [Google Scholar].
    14. Capella‐Gutiérrez, S., Silla‐Martínez J. M., and Gabaldón T.. 2009. trimAl: a tool for automated alignment trimming in large‐scale phylogenetic analyses. Bioinformatics 25: 1972-1973. [DOI] [PMC free article] [PubMed] [Google Scholar].
    15. Castelli, M., Miller C. H., and Schmidt‐Lebuhn A. N.. 2017. Polyploidization and genome size evolution in Australian billy buttons (Craspedia, Asteraceae: Gnaphalieae). International Journal of Plant Sciences 178: 352-361. [Google Scholar].
    16. Nine quick tips for software containerization – PMC. PLoS computational biology. DOI: 10.1371/journal.pcbi.1014197 · PMID: 42030305.
    17. 1.Stodden V, Leisch F, Peng RD, editors. Implementing reproducible research. Boca Raton: CRC Press; 2014. [Google Scholar].
    18. 2.Moreau D, Wiebels K, Boettiger C. Containers for computational reproducibility. Nat Rev Methods Primers. 2023;3(1). doi: 10.1038/s43586-023-00236-9 [DOI] [Google Scholar]. doi:10.1038/s43586-023-00236-9.
    19. 3.Wiebels K, Moreau D. Leveraging containers for reproducible psychological research. Adv Methods Pract Psychol Sci. 2021;4(2). doi: 10.1177/25152459211017853 [DOI] [Google Scholar]. doi:10.1177/25152459211017853.
    20. 4.Sandve GK, Nekrutenko A, Taylor J, Hovig E. Ten simple rules for reproducible computational research. PLoS Comput Biol. 2013;9(10):e1003285. doi: 10.1371/journal.pcbi.1003285 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1371/journal.pcbi.1003285.
    21. 5.Peng RD. Reproducible research in computational science. Science. 2011;334(6060):1226-7. doi: 10.1126/science.1213847 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1126/science.1213847.
    22. 6.Pahl C. Containerization and the PaaS Cloud. IEEE Cloud Comput. 2015;2(3):24-31. doi: 10.1109/mcc.2015.51 [DOI] [Google Scholar]. doi:10.1109/mcc.2015.51.
    23. 7.Merkel D. Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014;2014(239):2. [Google Scholar].
    24. 8.Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017;35(4):316-9. doi: 10.1038/nbt.3820 [DOI] [PubMed] [Google Scholar]. doi:10.1038/nbt.3820.
    25. 9.Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH. Bioconda: sustainable software distribution for life sciences. Nat Methods. 2018;15(7):475-6. [DOI] [PMC free article] [PubMed] [Google Scholar].
    26. 10.Köster J, Rahmann S. Snakemake–a scalable bioinformatics workflow engine. Bioinformatics. 2012;28(19):2520-2. doi: 10.1093/bioinformatics/bts480 [DOI] [PubMed] [Google Scholar]. doi:10.1093/bioinformatics/bts480.
    27. 11.Boettiger C. An introduction to Docker for reproducible research. SIGOPS Oper Syst Rev. 2015;49(1):71-9. doi: 10.1145/2723872.2723882 [DOI] [Google Scholar]. doi:10.1145/2723872.2723882.
    28. 12.Nüst D, Sochat V, Marwick B, Eglen SJ, Head T, Hirst T, et al. Ten simple rules for writing Dockerfiles for reproducible data science. PLoS Comput Biol. 2020;16(11):e1008316. doi: 10.1371/journal.pcbi.1008316 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1371/journal.pcbi.1008316.
    29. Advantages of Software Containerization in Public Health Infectious Disease Genomic Surveillance – PMC. Emerging infectious diseases. DOI: 10.3201/eid3113.241363 · PMID: 40359055.
    30. 1.Armstrong GL, MacCannell DR, Taylor J, Carleton HA, Neuhaus EB, Bradbury RS, et al. Pathogen genomics in public health. N Engl J Med. 2019;381:2569-80. 10.1056/NEJMsr1813907 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1056/NEJMsr1813907.
    31. 2.da Veiga Leprevost F, Grüning BA, Alves Aflitos S, Röst HL, Uszkoreit J, Barsnes H, et al. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017;33:2580-2. 10.1093/bioinformatics/btx192 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1093/bioinformatics/btx192.
    32. lmann P, Dröge J, Bremges A, McHardy AC, Sczyrba A, Barton MD. Bioboxes: standardised containers for interchangeable bioinformatics software. Gigascience. 2015;4:47. 10.1186/s13742-015-0087-0 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1186/s13742-015-0087-0.
    33. 4.Tam JZ, Chua A, Gallagher A, Omene D, Okun D, DiFranzo D, et al. A containerization framework for bioinformatics software to advance scalability, portability, and maintainability. In: Proceedings of the 14th ACM International Conference on Bioinformatics, Computational Biology, and Health Informatics. New York, NY, USA: Association for Computing Machinery; 2023. p. 1-5. [Google Scholar].
    34. 5.Kadri S, Sboner A, Sigaras A, Roy S. Containers in bioinformatics: applications, practical considerations, and best practices in molecular pathology. J Mol Diagn. 2022;24:442-54. 10.1016/j.jmoldx.2022.01.006 [DOI] [PubMed] [Google Scholar]. doi:10.1016/j.jmoldx.2022.01.006.
    35. 6.Alser M, Lawlor B, Abdill RJ, Waymost S, Ayyala R, Rajkumar N, et al. Packaging and containerization of computational methods. Nat Protoc. 2024;19:2529-39. 10.1038/s41596-024-00986-0 [DOI] [PubMed] [Google Scholar]. doi:10.1038/s41596-024-00986-0.
    36. 7.Boettiger C. An introduction to Docker for reproducible research. Oper Syst Rev. 2015;49:71-9. 10.1145/2723872.2723882 [DOI] [Google Scholar]. doi:10.1145/2723872.2723882.
    37. 8.Roy S, LaFramboise WA, Nikiforov YE, Nikiforova MN, Routbort MJ, Pfeifer J, et al. Next-generation sequencing informatics: challenges and strategies for implementation in a clinical environment. Arch Pathol Lab Med. 2016;140:958-75. 10.5858/arpa.2015-0507-RA [DOI] [PubMed] [Google Scholar]. doi:10.5858/arpa.2015-0507-RA.
    38. 9.Gruening B, Sallou O, Moreno P, da Veiga Leprevost F, Ménager H, Søndergaard D, et al. BioContainers Community. Recommendations for the packaging and containerizing of bioinformatics software. F1000 Res. 2018;7:742. 10.12688/f1000research.15140.1 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.12688/f1000research.15140.1.
    39. 10.Black A, MacCannell DR, Sibley TR, Bedford T. Ten recommendations for supporting open pathogen genomic analysis in public health. Nat Med. 2020;26:832-41. 10.1038/s41591-020-0935-z [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1038/s41591-020-0935-z.
    40. 11.National Academies of Sciences, Engineering, and Medicine; Division on Earth and Life Studies; Board on Life Sciences; Health and Medicine Division; Board on Health Sciences Policy; Committee on Data Needs to Monitor the Evolution of SARS-CoV-2. Genomic epidemiology data infrastructure needs for SARS-CoV-2: modernizing pandemic response strategies. Washington: National Academies Press; 2020. [PubMed] [Google Scholar].
    41. 12.Rambaut A, Holmes EC, O’Toole Á, Hill V, McCrone JT, Ruis C, et al. A dynamic nomenclature proposal for SARS-CoV-2 lineages to assist genomic epidemiology. Nat Microbiol. 2020;5:1403-7. 10.1038/s41564-020-0770-5 [DOI] [PMC free article] [PubMed] [Google Scholar]. doi:10.1038/s41564-020-0770-5.
    42. How Docker can help you run apps on your Mac, AppleInsider Forums.
    43. Docker Desktop | Docker Docs.
    44. Matthew Lynch. How to run Docker on Mac?. 2026.

    Articles relatifs:

    • découvrez nos solutions de containers innovants pour le transport, le stockage et la logistique. idéaux pour les entreprises et particuliers, nos containers offrent durabilité et sécurité, tout en s'adaptant à vos besoins.
      Comment se débarrasser des volumes indésirables dans…
    • découvrez les machines virtuelles, une solution innovante pour optimiser vos ressources informatiques. accélérer le développement, simplifier la gestion des serveurs et garantir une flexibilité inégalée pour vos projets. explorez les avantages des environnements virtuels dès aujourd'hui.
      Quels sont les 3 meilleures machines virtuelles pour…
    • découvrez linux, le système d'exploitation open source puissant et flexible, idéal pour les développeurs, les passionnés d'informatique et les entreprises. apprenez à l'utiliser, personnalisez votre expérience et explorez une vaste communauté de support.
      Comment transformer votre Mac en une machine Linux :…
    • découvrez comment réparer vos dispositifs usb facilement et efficacement avec nos conseils et guides pratiques. optimisez la performance de vos appareils et évitez des coûts de remplacement inutiles.
      Pourquoi vos ports USB sur Mac semblent-ils en panne…
    • découvrez comment exécuter des fichiers .exe sur mac grâce à notre guide complet. apprenez les meilleures méthodes et outils pour lancer vos applications windows sur macos sans tracas.
      Comment exécuter des fichiers EXE sur Mac : quelles…
    • découvrez valorant, le jeu de tir tactique et compétitif qui allie stratégies d'équipe, agents uniques et gameplay intense. rejoignez des millions de joueurs et perfectionnez vos compétences dans des batailles palpitantes sur des cartes innovantes.
      Peut-on vraiment jouer à Valorant sur Mac : Guide…
    apple silicon guide pratique mac performance technologie
    Yves
    • Site web

    Bonjour ! Je suis Yves, un passionné de technologie et du web, âgé de 35 ans. J'adore explorer les innovations numérique et partager mes connaissances avec autrui. Mon objectif est d'aider chacun à naviguer dans l'univers digital avec aisance. Bienvenue sur mon site !

    Connexes Postes

    Un MacBook Air M1 encaisse un éclat d’obus en Ukraine, mais le devis pique

    Par Yves30 septembre 2026

    iPad Pro en 2026 : remplacer le Mac mini, sauf Slack

    Par Yves29 septembre 2026

    Apple Vision Pro : 45 000 ventes estimées au T4 2025, un flop à nuancer

    Par Yves29 septembre 2026

    iPad mini 7 à 399 $ le 1er janvier 2026 : le mini fait le maxi

    Par Yves29 septembre 2026
    Ajouter Un Commentaire
    Laisser Une Réponse Annuler La Réponse

    Un MacBook Air M1 encaisse un éclat d’obus en Ukraine, mais le devis pique

    30 septembre 2026

    Docker sur Mac : le conteneur Linux passe par la VM

    30 septembre 2026

    iPad Pro en 2026 : remplacer le Mac mini, sauf Slack

    29 septembre 2026

    Apple Vision Pro : 45 000 ventes estimées au T4 2025, un flop à nuancer

    29 septembre 2026

    iPad mini 7 à 399 $ le 1er janvier 2026 : le mini fait le maxi

    29 septembre 2026

    Le dernier MacBook Air Intel devient vintage le 31 décembre 2025, et ça pique

    29 septembre 2026

    Apple Home en 2025 : 4 appareils tiers, du verrou au robot

    29 septembre 2026

    Apple Fitness+ 2026 : le « something big » se résume à du contenu

    29 septembre 2026

    Apple 1984 : le spot avait déjà été diffusé le 31 décembre 1983

    29 septembre 2026

    Mac Studio, 49 pouces, trois Stream Decks : le bureau 2025 de William joue sur tous les claviers

    29 septembre 2026

    Newsletter

    Obtenez les dernières nouvelles !

    Categories

    • Apple
    • Applications
    • Blog
    • Divertissement
    • Gaming
    • IA
    • Lifestyle
    • Marketing
    • TECH
    • Tutoriels
    • Vie Pratique
    • Mentions légales
    • Politique de Confidentialité
    • Contact
    © 2026

    Type ci-dessus et appuyez sur Enter pour la recherche. Appuyez sur Esc pour annuler.

    Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.