# Docker 安装

# Windows 安装(推荐 Docker Desktop)

# 前置条件

  • Windows 10/11 专业版、企业版(建议)
  • 开启 WSL2(推荐)或 Hyper-V
  • BIOS 开启虚拟化

# 安装步骤

  1. 下载 Docker Desktop(官网)
  2. 安装时勾选 Use WSL 2 instead of Hyper-V(若可选)
  3. 安装完成后重启系统
  4. 打开 Docker Desktop,等待引擎启动

# macOS 安装

  1. 下载 Docker Desktop for Mac
  2. 拖入 Applications
  3. 首次启动按向导完成权限授权

# Linux 安装(Ubuntu 示例)

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1
2
3
4
5
6
7
8
9
10
11
12
13

# 验证是否安装成功

docker -v
docker compose version
docker run hello-world
1
2
3

如果 hello-world 正常输出欢迎信息,说明安装成功。

# 国内网络常见优化

镜像拉取慢时,可以配置镜像加速器(如阿里云、网易云、腾讯云等)。

Docker Desktop:Settings -> Docker Engine 中配置 registry-mirrors

# 常见问题

# 报错:Docker daemon is not running

说明 Docker 后台服务没有启动,先启动 Docker Desktop 或系统 Docker 服务。

# 报错:permission denied(Linux)

把当前用户加入 docker 组(避免每次都 sudo):

sudo usermod -aG docker $USER
newgrp docker
1
2