Skip to content

安装 Docker

Linux

官方便捷脚本

适合能够访问 Docker 官方软件源的环境,以及开发、测试或快速部署。生产环境优先使用软件源安装。

bash
curl -fsSL https://get.docker.com | sh

该脚本会安装 Docker Engine 和 Compose 插件。安装说明见 Docker 官方文档

系统软件源

适合已配置可用 APT 镜像的 Ubuntu 26 和 Debian 13,国外和国内环境均可使用。软件版本由发行版仓库维护。

bash
apt update
apt install -y docker.io docker-compose-v2
bash
apt update
apt install -y docker.io docker-compose

阿里云镜像源

适合无法稳定访问国外软件源的国内环境,按照 阿里云:在 Linux 上安装 Docker 和 Docker Compose 配置对应发行版的软件源并安装。

卸载

根据安装来源卸载 Docker Engine 和 Compose:

bash
apt purge -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
bash
apt purge -y docker.io docker-compose-v2
bash
apt purge -y docker.io docker-compose

卸载软件包不会删除已有的镜像、容器、存储卷和网络,数据默认保留在 /var/lib/docker//var/lib/containerd/

删除全部 Docker 数据

确认不再需要已有数据后执行。该操作不可恢复:

bash
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

自定义配置和软件源配置不会自动删除,需要时手动清理。完整说明见 Docker 官方卸载文档

镜像加速

在 Linux 中创建或编辑 Docker 守护进程配置:

bash
mkdir -p /etc/docker
vim /etc/docker/daemon.json

将 Docker Hub 代理地址添加为镜像源:

json
{
  "registry-mirrors": ["https://docker.example.com"]
}

保存配置后重启 Docker 服务:

bash
systemctl restart docker

macOS

get.docker.com 不支持 macOS。需使用 Docker Desktop(自带 Compose):

bash
brew install --cask docker

或下载 Docker Desktop for Mac 安装包。

装完后打开 Docker.app

检查:

bash
docker version
docker compose version
开启 shell 补全
md
Settings → General → Configure shell completions

Windows

需开启 WSL 2。

可下载 Docker Desktop for Windows 安装包(自带 Compose)。

powershell
wsl --install
winget install Docker.DockerDesktop

# 启动 Docker Desktop 后再检查
docker version
docker compose version
bash
curl -fsSL https://get.docker.com | sh

# 检查
docker version
docker compose version

基于 MIT 许可发布