4.1 在Windows 10上安装Docker
系统要求
在把Docker安装到Windows之前,要先确认你的电脑符合以下要求:
- 操作系统: Windows 10 64位 (Pro, Enterprise, 或 Education, Build 15063 或更高版本)。
- 开启Hyper-V功能。
启用Hyper-V
Hyper-V 是Microsoft的虚拟化技术,是Docker在Windows运行所需的。启用Hyper-V的方法如下:
- 打开“控制面板”,进入“程序”部分。
- 点击“启用或关闭Windows功能”。
- 勾选“Hyper-V”并点击“确定”。
- 重启电脑以让更改生效。
安装WSL
用管理员权限打开PowerShell,然后运行命令:wsl --install
。这会安装WSL 2
。

如果出现问题,详细的说明可通过此链接查看
如果虚拟化仍然无法正常工作,很可能需要从BIOS中开启。特别是AMD平台,这种情况较为常见。如果你用的是比如说MSI的主板,可以按照以下步骤操作:
- 进入BIOS
- Overclocking settings > OC Explore Mode 开启 Expert
- CPU Features > Enable SVM Mode
如果你的BIOS界面不同... 嗯,也挺常见的。这时候就谷歌一下,比如enable virtualization in bios asus之类的。
下载和安装Docker Desktop
- 前往Docker官方网页,下载适用于Windows的Docker Desktop安装文件。
- 运行下载下来的安装文件。
- 按照安装向导的说明操作,接受许可协议并选择必要的选项。
- 安装完成后,运行Docker Desktop。
配置Docker Desktop
第一次运行Docker Desktop时:
- 你会被要求接受许可协议。接受它。
- Docker Desktop会自动配置并启动Docker服务端。
- 在任务栏上会出现一个Docker图标,表示Docker启动成功。
验证安装
验证Docker是否成功安装:
- 打开命令提示符(CMD)或者PowerShell。
- 输入命令docker --version,确认Docker版本正确显示。
4.2 在 Windows 11 上安装 Docker
系统要求
在将 Docker 安装到运行 Windows 11 的 PC 上之前,请确保您的电脑符合以下要求:
- 操作系统: Windows 11 64-bit。
- 启用 Hyper-V 和 WSL 2 (Windows Subsystem for Linux 2)。
启用 Hyper-V 和 WSL 2
Hyper-V 和 WSL 2 是 Microsoft 的虚拟化技术,它们对于在 Windows 11 上运行 Docker 是必需的。启用 Hyper-V 和 WSL 2 的方法如下:
- 打开“开始”菜单并输入 "控制面板",然后选择它。
- 进入“程序”部分。
- 点击“启用或关闭 Windows 功能”。
- 勾选 “Hyper-V”、“Virtual Machine Platform” 和 “Windows Subsystem for Linux”。
- 点击“确定”,重启电脑以使更改生效。
下载并安装 Docker Desktop
- 前往 Docker 官方网站并下载适用于 Windows 的 Docker Desktop 安装文件。
- 运行下载的安装文件。
- 按照安装向导的说明操作,接受许可协议并选择必要的选项。
- 安装完成后启动 Docker Desktop。
配置 Docker Desktop
首次启动 Docker Desktop 时:
- 打开命令行 (CMD) 或 PowerShell。
- 输入命令 docker --version 并确保 Docker 的版本显示正常。
4.3 在 Windows 7 上安装 Docker
不幸的是,Docker Desktop 官方不支持 Windows 7。不过,你仍然可以通过使用虚拟机在 Windows 7 上运行 Docker。以下是使用 VirtualBox 和 Docker Toolbox 在 Windows 7 上安装 Docker 的教程。
系统要求
在安装 Docker 到 Windows 7 之前,请确保你的电脑满足以下要求:
- 操作系统: Windows 7 64-bit。
- 处理器: 支持虚拟化 (VT-x 适用于 Intel 或 AMD-V 适用于 AMD)。
- BIOS 中启用虚拟化功能。
安装 VirtualBox 和 Docker Toolbox
- 下载 VirtualBox:
- 打开 VirtualBox 官方网站 并下载适用于 Windows 的安装文件。
- 启动安装文件并按照安装向导的指示操作。
- 下载 Docker Toolbox:
- 打开 Docker Toolbox 下载页面 (在 GitHub 上)并下载适用于 Windows 的最新版 Docker Toolbox。
- 启动下载的 Docker Toolbox 安装文件。
- 按照安装向导的提示操作,接受许可协议并选择必要的选项。
配置 Docker Toolbox
安装 Docker Toolbox 后,按照以下步骤进行配置:
- 启动 Docker Quickstart Terminal:
- 打开 Docker Quickstart Terminal(安装完成后桌面上应该会出现图标)。
- Docker Quickstart Terminal 会自动使用 VirtualBox 配置 Docker 虚拟机并启动 Docker 服务。
- 等待出现成功启动 Docker 的消息。
- 验证安装:
- 启动 Docker Quickstart Terminal 后,在终端中输入命令 docker --version。
- 确保 Docker 的版本显示正确。
注意事项
- Docker Toolbox 包括 Docker Engine、Docker Machine 和 Docker Compose。
- Docker Quickstart Terminal 使用最基本的配置来启动虚拟机。你可以通过 VirtualBox 对虚拟机进行设置,以提升性能等参数。
4.4 在macOS上安装Docker
系统要求
在安装Docker到macOS之前,请确保你的电脑符合以下要求:
- 操作系统:macOS 10.13或更高版本。
- 支持64位的处理器。
下载和安装Docker Desktop
- 打开Docker官方网站并下载macOS版的Docker Desktop安装文件。
- 打开已经下载的.dmg文件。
- 将Docker.app拖到“应用程序”文件夹。
启动Docker Desktop
首次启动Docker Desktop:
- 从“应用程序”文件夹打开Docker.app。
- 可能需要输入管理员密码以完成安装。
- Docker Desktop会自动配置并启动Docker服务端。
- 菜单栏中会出现Docker的图标,表示Docker启动成功。
配置Docker Desktop
Docker Desktop首次启动后会进行系统设置以优化和Docker容器的工作。Docker Desktop与系统设置集成,并提供一个方便管理Docker的界面。
验证安装
验证Docker是否成功安装:
- 打开终端。
- 输入命令docker --version,确认Docker版本是否正确显示。
4.5 在 Linux (Ubuntu) 上安装 Docker
系统要求
在安装 Docker 到 Ubuntu 前,确认你的电脑满足以下要求:
- 操作系统:Ubuntu 18.04 或更高版本。
- 64-bit 版本。
更新包
首先需要更新包列表:
sudo apt-get update
安装必要的包
接下来,安装添加 Docker 仓库所需的包:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加 Docker 官方 GPG 密钥
下载并添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o
/usr/share/keyrings/docker-archive-keyring.gpg
添加 Docker 仓库
将官方 Docker 仓库添加到你的系统:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker Engine
现在可以安装 Docker Engine:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
启动 Docker
启动 Docker 并确保 Docker 被设置为系统启动时自动运行:
sudo systemctl start docker
sudo systemctl enable docker
检查安装
检查 Docker 是否安装成功:
sudo usermod -aG docker $USER
sudo chmod 666 /var/run/docker.sock
sudo docker --version
确保 Docker 版本信息正确显示。
GO TO FULL VERSION