MacOS安装Docker

本文专注于 macOS 平台的特定安装流程和配置要求,帮助 macOS 用户快速安装 Docker。

在 macOS 上,推荐使用 Docker Desktop for Mac 进行安装。Docker Desktop 是官方提供的集成工具,支持图形化界面和命令行操作。

macOS 系统要求

在安装 Docker 之前,请确保您的 macOS 系统满足以下要求:

  • 操作系统版本: 推荐系统升级到 macOS 10.15 或更高版本,更老的版本可能不支持 Docker Desktop。
  • 磁盘空间:至少 4GB 可用磁盘空间。

安装方式1: Docker Desktop图形界面安装

下载 Docker Desktop

下载适用于 macOS 的 Docker Desktop 安装包。

这些安装包是国内的镜像站,可以快速下载。

组件 说明
Docker Engine 核心的容器引擎(运行在后台的轻量级虚拟机中)
Docker CLI 也就是在终端里用的 docker 命令
Docker Compose 用于定义和运行多容器应用的工具(docker compose 命令)
Docker Buildx 用于构建镜像的构建工具
Containerd 运行容器的运行时
Runc Containerd调用的更底层容器的运行时,默认会作为Containerd的依赖自动安装
GUI 图形界面 Linux默认不安装。Docker Desktop 版本鲸鱼形状的应用图标,可以用来管理镜像、容器、设置资源等

安装步骤

  1. 解压下载的tgz文件
  2. 双击下载的可执行文件,打开安装程序。
  3. 将 Docker 图标拖拽到 Applications 文件夹中,完成安装。
  4. 打开 Applications 文件夹,双击 Docker 图标启动 Docker Desktop。或者在程序列表中找到Docker的图标启动
  5. 启动 Docker Desktop 后,系统会提示您授权 Docker 使用系统资源。 输入您的 macOS 管理员密码,完成授权。

完成初始配置

  1. Docker Desktop 启动后,会在菜单栏显示 Docker 图标。
  2. 点击菜单栏图标,选择 Preferences,进入配置界面。
  3. Resources 选项卡中,配置 Docker 的资源分配(如 CPU、内存、磁盘空间)。

安装方式2:brew安装Docker Desktop

对于macOS用户,还可以使用Homebrew包管理器安装Docker:

brew install --cask docker

Homebrew 里还有一个同名的 Formula(普通软件包),命令是 brew install docker(没有 --cask)。这个只安装 Docker CLI 客户端命令行工具 (CLI)。在终端里可以输入 docker 命令,但因为没有安装 Docker引擎,实际无法运行容器。它通常只用于远程连接其他服务器上的 Docker 引擎。

配置与验证

验证安装

  1. 打开终端(Terminal),运行以下命令检查 Docker 版本:

    docker --version
    

    如果安装成功,会显示 Docker 的版本信息。

  2. 运行以下命令测试 Docker 是否正常工作:

    docker run registry.cncfstack.com/docker.io/library/hello-world:latest
    

    如果看到 “Hello from Docker!” 的输出,说明 Docker 已成功安装并运行。

页面

Mac 系统打开 Docker Desktop 的页面

Docker Desktop

常见问题与解决方案

Docker Desktop 启动失败

  • 问题描述:Docker Desktop 无法启动或卡在启动界面。
  • 解决方案
    1. 检查系统资源是否充足(如内存、磁盘空间)。
    2. 重启 macOS 系统后再次尝试启动 Docker Desktop。
    3. 如果问题仍未解决,尝试重新安装 Docker Desktop。

macOS平台升级

  1. 下载最新Docker安装包:从Docker官网下载适用于macOS的最新版本安装包。
  2. 运行安装程序:双击安装包,按照提示完成安装。
  3. 重启Docker Desktop:安装完成后,重启Docker Desktop以应用新版本。