Docker Desktop

Docker Inc. · Créez, exécutez et inspectez des conteneurs avec un tableau de bord de bureau, Docker CLI, Compose et un environnement de développement local intégré.

CaskVirtualisation et conteneursMise à jour intégréeApple silicon · Intel
Site web
Source : homebrew/cask
Installations sur 30 jours
40 621
N° 6 du classement App
Installations sur 1 an
529,1 k
365 derniers jours
Dernière version
4.96.3
Taille du téléchargement
598Mo
arm64 / x86_64 · dmg
Rythme des versions
Hebdomadaire
7 versions en 30 jours

Docker Desktop est une app Mac de la catégorie Virtualisation et conteneurs. Développée par Docker Inc..

Informations clés

Puce
Apple silicon · Intel
Version du système
macOS 14 ou version ultérieure
Prix
Gratuit avec achats intégrés · Détails du prix
Développeur
Docker Inc.
Commande d’installation
brew install --cask docker-desktop
Homebrew
Disponible ; l’app se met à jour elle-même
Autres noms
Docker Community Edition, Docker CE, docker, docker-desktop

Ces informations ont été vérifiées au plus tôt le . Voir les sources de chaque information

Présentation

Traduit par IAVoir l’original

Docker Desktop fournit un environnement de développement de conteneurs pour macOS, Windows et Linux. Il convient aux développeurs d'applications et aux équipes qui ont besoin de services locaux reproductibles, de projets à plusieurs conteneurs, de créations d'images et de diagnostics de conteneurs sans assembler chaque composant séparément.

Principales fonctionnalités

  • Gérez les conteneurs, images, volumes, journaux et créations depuis un tableau de bord graphique.
  • Travaillez dans un terminal avec Docker CLI inclus et l'intégration de Compose.
  • Créez et partagez des images de conteneurs, connectez-vous à Docker Hub et configurez les correspondances de ports locaux et les montages liés.
  • Utilisez les fonctions de développement Kubernetes local et inspectez les ressources des conteneurs.
  • Accédez à des outils facultatifs comme Docker Scout, les extensions, Model Runner, MCP Toolkit, Gordon et Docker Offload ; leur disponibilité et les limites de service dépendent de la fonction et de l'abonnement.

Installation et première utilisation Sur macOS, utilisez brew install --cask docker-desktop, ou téléchargez auprès de Docker le programme d'installation adapté à Apple Silicon ou Intel. Lancez Docker.app, lisez et acceptez le Docker Subscription Service Agreement, puis attendez le démarrage du moteur avant d'exécuter des commandes de conteneur. Le programme d'installation Mac actuel de Docker place par défaut les outils CLI au niveau utilisateur dans $HOME/.docker/bin ; vérifiez PATH si la commande docker est introuvable. Les paramètres avancés permettent de modifier les emplacements de la CLI et du socket. Avant une installation ou une mise à jour, Docker recommande de fermer les outils qui effectuent des appels Docker en arrière-plan.

Configuration requise, dépendances et conflits La fiche Homebrew exige macOS 14 ou ultérieur. La politique de prise en charge de Docker couvre la version majeure actuelle de macOS et les deux précédentes ; consultez donc le guide d'installation à jour ainsi que le minimum du paquet. Le guide Mac indique au moins 4 GB de RAM et des programmes d'installation distincts Apple Silicon/Intel. Rosetta 2 est recommandé pour certains outils en ligne de commande Darwin/AMD64 facultatifs sur Apple Silicon, mais n'est pas une exigence générale de Docker Desktop lui-même. Les images de conteneurs, caches de création et stockage de la machine virtuelle nécessitent de l'espace disque en plus du téléchargement de l'installateur. Sur Mac, les conteneurs Linux s'exécutent dans un environnement Linux virtualisé ; il ne s'agit pas d'une prise en charge native des conteneurs Windows. Les éditions Windows et Linux ont des exigences distinctes pour l'hôte et la virtualisation, documentées par Docker.

Dans cet instantané, Homebrew signale un conflit avec le cask rancher et aucune dépendance formula supplémentaire. Si vous utilisez un autre environnement d'exécution de conteneurs, vérifiez le contexte Docker, le chemin de la CLI et le socket sélectionnés plutôt que de supposer que chaque commande docker cible Docker Desktop.

Comptes et licences Docker recommande de se connecter pour les dépôts Hub et les fonctions de compte associées ; les organisations peuvent l'imposer. Docker Desktop est régi par le Docker Subscription Service Agreement, distinct des licences de ses composants open source intégrés. Les catégories d'utilisation gratuite indiquées par Docker comprennent l'usage personnel, l'enseignement, les projets open source non commerciaux et les petites entreprises admissibles comptant moins de 250 salariés ET un chiffre d'affaires annuel inférieur à US$10 millions. Les grandes organisations professionnelles et les organismes publics doivent disposer d'un abonnement payant approprié. Consultez l'accord et les offres en vigueur pour les conditions d'admissibilité et les frais de service.

Références officielles

Prix et options d’achat de Docker Desktop

OpenNavo consigne les prix vérifiés par région, version et période de facturation, avec leur source et leur date. Aucun historique des prix n’est conservé et OpenNavo n’indique pas s’il s’agit du prix le plus bas.

VersionPrixRégionCanal d’achatDate de vérification
—Gratuit avec achats intégrés —Site officieldocs.docker.com/subscription/desktop-license

Configuration requise

macOSVersionPuceTéléchargementSource
macOS 14 ou version ultérieure4.96.3,244472Inteldesktop.docker.com/mac/main/amd64/244472/Docker.dmgSHA-256 9d3409c689628d4f42972e4773a700817ff3526b1810a30a8de33fc1379e016bHomebrewVérifié le
macOS 14 ou version ultérieure4.96.3,244472Apple silicondesktop.docker.com/mac/main/arm64/244472/Docker.dmgSHA-256 a3ac78b7de67af169ca58f33a4fa4c26007840870574c80c59a7ab0c7f68d954HomebrewVérifié le

Comment installer Docker Desktop sur Mac

  1. Dans « Terminal », exécutez : brew install --cask docker-desktop
  2. Homebrew installe l’app dans votre dossier Applications.

Installer sans Homebrew

Téléchargez le fichier que Homebrew utilise pour votre puce : Apple siliconIntel

Le SHA-256 vérifie seulement que le téléchargement est complet ; ce n’est pas une certification de sécurité. Voir le SHA-256 et l’adresse de téléchargement

Désinstaller Docker Desktop et nettoyer éventuellement ses données

Commande de désinstallation
brew uninstall --cask docker-desktop

Une désinstallation standard supprime l’app mais conserve ses réglages et ses caches.

La désinstallation traite également

Service d’arrière-plan (launchctl)
com.docker.helper
com.docker.socket
com.docker.vmnetd
Fichiers et dossiers
/Library/PrivilegedHelperTools/com.docker.socket
/Library/PrivilegedHelperTools/com.docker.vmnetd
~/.docker/bin

Nettoyage approfondi (facultatif)

Commande de désinstallation
brew uninstall --zap --cask docker-desktop

--zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap.

Fichiers que Docker Desktop peut laisser sur votre Mac (28)
Fichiers et dossiers
/usr/local/bin/docker-compose.backup
/usr/local/bin/docker.backup
~/.docker
~/Library/Application Scripts/com.docker.helper
~/Library/Application Scripts/group.com.docker
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*
~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker
~/Library/Application Support/Docker Desktop
~/Library/Application Support/docker-secrets-engine
~/Library/Caches/com.docker.docker
~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker
~/Library/Caches/Docker Desktop
~/Library/Caches/docker-secrets-engine
~/Library/Caches/KSCrashReports/Docker
~/Library/Containers/com.docker.docker
~/Library/Containers/com.docker.helper
~/Library/Group Containers/group.com.docker
~/Library/HTTPStorages/com.docker.docker
~/Library/HTTPStorages/com.docker.docker.binarycookies
~/Library/Logs/Docker Desktop
~/Library/Preferences/com.docker.docker.plist
~/Library/Preferences/com.electron.docker-frontend.plist
~/Library/Preferences/com.electron.dockerdesktop.plist
~/Library/Saved Application State/com.electron.docker-frontend.savedState
~/Library/Saved Application State/com.electron.dockerdesktop.savedState
~/Library/Caches/com.plausiblelabs.crashreporter.data
~/Library/Caches/KSCrashReports

Ces éléments proviennent de la définition Homebrew, vérifiée le  ; ils indiquent ce que la définition déclare supprimer, sans confirmer que ces éléments se trouvent sur votre Mac.

Nouveautés de la version 4.96.3 (244472)

Nouveau Rédaction OpenNavo

Cette version n’a pas de notes dédiées.

Informations de sécurité sur Docker Desktop

Cette page présente uniquement des faits vérifiables, avec leur source et leur date. Elle ne constitue pas une certification de sécurité. Pour vérifier les fichiers téléchargés, analysez-les localement avec OpenNavo.

Canaux de distribution
Homebrew
Analyser avec OpenNavoUn aperçu de l’analyse s’ouvre dans l’app OpenNavo ; vous décidez si vous souhaitez la lancer. En savoir plus sur la sécurité

Dépendances

Conflits
rancher
Voir les détails des dépendances

Détails d’installation

Tap
homebrew/cask
Anciens tokens
docker
Commandes
docker-credential-desktop docker-credential-osxkeychain kubectl.docker docker-compose docker
URL de téléchargement
https://desktop.docker.com/mac/main/arm64/244472/Docker.dmg
SHA-256
a3ac78b7de67af169ca58f33a4fa4c26007840870574c80c59a7ab0c7f68d954
Définition Homebrew
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/d/docker-desktop.rb
formulae.brew.sh
formulae.brew.sh/cask/docker-desktop

Contenu de l’installation et de la désinstallation

  • Désinstallation uninstall

    Voir la déclaration complète
    {
      "uninstall": [
        {
          "delete": [
            "/Library/PrivilegedHelperTools/com.docker.socket",
            "/Library/PrivilegedHelperTools/com.docker.vmnetd"
          ],
          "launchctl": [
            "com.docker.helper",
            "com.docker.socket",
            "com.docker.vmnetd"
          ],
          "quit": [
            "com.docker.docker",
            "com.electron.dockerdesktop"
          ],
          "rmdir": "~/.docker/bin"
        }
      ]
    }
  • Installation app

    Fichier source: Docker.app

    Destination déclarée: /Applications/Docker.app

    Voir la déclaration complète
    {
      "app": [
        "Docker.app"
      ],
      "target": "/Applications/Docker.app"
    }
  • Installation binary

    Fichier source: $APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop

    Destination déclarée: /usr/local/bin/docker-credential-desktop

    Voir la déclaration complète
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
        {
          "target": "/usr/local/bin/docker-credential-desktop"
        }
      ],
      "target": "/usr/local/bin/docker-credential-desktop"
    }
  • Installation binary

    Fichier source: $APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain

    Destination déclarée: /usr/local/bin/docker-credential-osxkeychain

    Voir la déclaration complète
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
        {
          "target": "/usr/local/bin/docker-credential-osxkeychain"
        }
      ],
      "target": "/usr/local/bin/docker-credential-osxkeychain"
    }
  • Installation binary

    Fichier source: $APPDIR/Docker.app/Contents/Resources/bin/kubectl

    Destination déclarée: /usr/local/bin/kubectl.docker

    Voir la déclaration complète
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
        {
          "target": "/usr/local/bin/kubectl.docker"
        }
      ],
      "target": "/usr/local/bin/kubectl.docker"
    }
  • Installation binary

    Fichier source: $APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose

    Destination déclarée: /usr/local/cli-plugins/docker-compose

    Voir la déclaration complète
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
        {
          "target": "/usr/local/cli-plugins/docker-compose"
        }
      ],
      "target": "/usr/local/cli-plugins/docker-compose"
    }
  • Installation binary

    Fichier source: $APPDIR/Docker.app/Contents/Resources/bin/docker

    Destination déclarée: /usr/local/bin/docker

    Voir la déclaration complète
    {
      "binary": [
        "$APPDIR/Docker.app/Contents/Resources/bin/docker",
        {
          "target": "/usr/local/bin/docker"
        }
      ],
      "target": "/usr/local/bin/docker"
    }
  • Installation bash_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion

    Destination déclarée: $HOMEBREW_PREFIX/etc/bash_completion.d/docker

    Voir la déclaration complète
    {
      "bash_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
      ],
      "target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
    }
  • Installation bash_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion

    Destination déclarée: $HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose

    Voir la déclaration complète
    {
      "bash_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
      ],
      "target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
    }
  • Installation zsh_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion

    Destination déclarée: $HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose

    Voir la déclaration complète
    {
      "target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose",
      "zsh_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
      ]
    }
  • Installation zsh_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion

    Destination déclarée: $HOMEBREW_PREFIX/share/zsh/site-functions/_docker

    Voir la déclaration complète
    {
      "target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker",
      "zsh_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
      ]
    }
  • Installation fish_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion

    Destination déclarée: $HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish

    Voir la déclaration complète
    {
      "fish_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
      ],
      "target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
    }
  • Installation fish_completion

    Fichier source: $APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion

    Destination déclarée: $HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish

    Voir la déclaration complète
    {
      "fish_completion": [
        "$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
      ],
      "target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
    }
  • Installation postflight_steps

    Voir la déclaration complète
    {
      "postflight_steps": [
        {
          "steps": [
            {
              "force": true,
              "guards": [
                {
                  "condition": "unless_exists",
                  "id": "1",
                  "path": "/usr/local/bin/kubectl"
                }
              ],
              "source": {
                "path": "{{appdir}}/Docker.app/Contents/Resources/bin/kubectl"
              },
              "sudo": "if_needed",
              "target": {
                "path": "/usr/local/bin/kubectl"
              },
              "type": "symlink",
              "uninstall": true
            }
          ]
        }
      ]
    }
  • Suppression des données utilisateur zap

    Voir la déclaration complète
    {
      "zap": [
        {
          "rmdir": [
            "~/Library/Caches/com.plausiblelabs.crashreporter.data",
            "~/Library/Caches/KSCrashReports"
          ],
          "trash": [
            "/usr/local/bin/docker-compose.backup",
            "/usr/local/bin/docker.backup",
            "~/.docker",
            "~/Library/Application Scripts/com.docker.helper",
            "~/Library/Application Scripts/group.com.docker",
            "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
            "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
            "~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
            "~/Library/Application Support/Docker Desktop",
            "~/Library/Application Support/docker-secrets-engine",
            "~/Library/Caches/com.docker.docker",
            "~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
            "~/Library/Caches/Docker Desktop",
            "~/Library/Caches/docker-secrets-engine",
            "~/Library/Caches/KSCrashReports/Docker",
            "~/Library/Containers/com.docker.docker",
            "~/Library/Containers/com.docker.helper",
            "~/Library/Group Containers/group.com.docker",
            "~/Library/HTTPStorages/com.docker.docker",
            "~/Library/HTTPStorages/com.docker.docker.binarycookies",
            "~/Library/Logs/Docker Desktop",
            "~/Library/Preferences/com.docker.docker.plist",
            "~/Library/Preferences/com.electron.docker-frontend.plist",
            "~/Library/Preferences/com.electron.dockerdesktop.plist",
            "~/Library/Saved Application State/com.electron.docker-frontend.savedState",
            "~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
          ]
        }
      ]
    }

Questions fréquentes sur Docker Desktop

Docker Desktop est-il sûr ?

Docker Desktop figure dans le catalogue officiel de Homebrew et n’a pas été désactivé. Depuis septembre 2026, Homebrew désactive les apps qui échouent aux contrôles Gatekeeper de macOS. Lors de l’installation, Homebrew vérifie le fichier téléchargé depuis desktop.docker.com à l’aide de sa somme de contrôle SHA-256. Il a été installé 40 621 fois via Homebrew au cours des 30 derniers jours.

Docker Desktop est-il gratuit ?

Docker Desktop se télécharge gratuitement et propose des achats intégrés. Source : docs.docker.com/subscription/desktop-license, vérifiée le 19 oct.

Comment désinstaller complètement Docker Desktop sur Mac ?

Exécutez brew uninstall --cask docker-desktop. Cette commande quitte l’app, arrête 3 services d’arrière-plan et supprime 2 outils d’assistance privilégiés. Pour supprimer aussi ses réglages et ses caches, exécutez brew uninstall --zap --cask docker-desktop. --zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap. Cela supprime aussi 28 fichiers et dossiers, dont ~/.docker.

Docker Desktop fonctionne-t-il sur les Mac avec Apple silicon (M1 ou plus récent) ?

Oui. Homebrew télécharge des versions distinctes pour les Mac Apple silicon et Intel. macOS 14 ou version ultérieure est requis.

Où Docker Desktop enregistre-t-il ses réglages et ses données ?

Ses réglages se trouvent dans ~/Library/Preferences/com.docker.docker.plist. Ses données se trouvent dans ~/.docker, ~/Library/Application Support/Docker Desktop et ~/Library/Application Support/docker-secrets-engine. Ces emplacements proviennent de la liste de nettoyage de Homebrew.

Docker Desktop : quelle est la dernière version ?

La dernière version est 4.96.3. Docker Desktop se met à jour automatiquement ; pour le mettre à jour avec Homebrew, exécutez brew upgrade --cask --greedy docker-desktop.

Qu’est-ce que Docker Desktop installe d’autre ?

Il ajoute aussi 5 outils en ligne de commande : docker-credential-desktop, docker-credential-osxkeychain, kubectl.docker, docker-compose et docker. Il ne peut pas être installé en même temps que rancher.

Sources

Chaque information de cette page indique sa source et sa date de vérification. Les informations dont la validité a expiré sont présentées comme valables « au » jour indiqué et ne sont plus données comme actuelles.