部署7 min read最后更新 Updated 2026.09.14

Docker-install

云服务器
开始阅读

Docker 的安装方式主要取决于你的操作系统。一般来说,Windows/macOS 推荐 Docker Desktop,Linux 服务器推荐直接安装 Docker Engine。

1. Windows 安装 Docker

推荐使用 Docker Desktop + WSL 2,这是 Docker 官方目前推荐给绝大多数 Windows 用户的方式。([Docker Documentation][1])

第一步:安装/启用 WSL 2

以管理员身份打开 PowerShell:

POWERSHELL
wsl --install

然后更新 WSL:

POWERSHELL
wsl --update

执行完成后建议重启电脑。

第二步:安装 Docker Desktop

从 Docker 官方页面下载 Windows 版 Docker Desktop:

Docker Desktop for Windows 官方安装页

运行:

TEXT
Docker Desktop Installer.exe

安装过程中选择:

TEXT
Use WSL 2

一般保持默认配置即可。([Docker Documentation][1])

第三步:启动 Docker Desktop

安装完成后打开:

TEXT
Docker Desktop

等待左下角或界面显示 Docker Engine 已运行。

然后打开 PowerShell 测试:

POWERSHELL
docker --version

再测试 Docker Compose:

POWERSHELL
docker compose version

最后运行测试容器:

POWERSHELL
docker run hello-world

如果看到:

TEXT
Hello from Docker!

说明安装成功。


2. macOS 安装 Docker

Mac 同样推荐直接安装 Docker Desktop。注意根据你的 Mac 处理器选择:

TEXT
Apple Silicon:M1 / M2 / M3 / M4 / M5 ...
Intel:老款 Intel Mac

Docker 官方目前提供对应版本。([Docker Documentation][2])

下载:

Docker Desktop for Mac 官方安装页

下载完成后:

TEXT
1. 打开 Docker.dmg
2. 把 Docker 拖入 Applications
3. 打开 Applications
4. 启动 Docker.app

然后终端运行:

BASH
docker --version

BASH
docker compose version

测试:

BASH
docker run hello-world

出现:

TEXT
Hello from Docker!

即可。


3. Ubuntu 安装 Docker

如果是 Ubuntu 服务器,我更推荐安装 Docker Engine,而不是 Docker Desktop。

下面是 Docker 官方目前推荐的 apt 仓库安装方式。([Docker Documentation][3])

第一步:安装依赖

BASH
sudo apt update
sudo apt install -y ca-certificates curl

第二步:添加 Docker 官方 GPG Key

BASH
sudo install -m 0755 -d /etc/apt/keyrings

BASH
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
  -o /etc/apt/keyrings/docker.asc

BASH
sudo chmod a+r /etc/apt/keyrings/docker.asc

第三步:添加 Docker 软件源

BASH
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

更新:

BASH
sudo apt update

第四步:安装 Docker

BASH
sudo apt install -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin

这里已经包含了:

TEXT
Docker Engine
Docker CLI
containerd
Docker Buildx
Docker Compose

因此现在一般不用单独安装老版本的 docker-compose。

第五步:检查 Docker 服务

BASH
sudo systemctl status docker

如果没有启动:

BASH
sudo systemctl start docker

测试:

BASH
sudo docker run hello-world

Docker 官方也使用这个命令验证安装是否成功。([Docker Documentation][3])


4. Ubuntu 配置免 sudo

默认情况下可能需要:

BASH
sudo docker ps

如果希望以后直接:

BASH
docker ps

执行:

BASH
sudo usermod -aG docker $USER

然后:

BASH
newgrp docker

测试:

BASH
docker ps

或者退出 SSH / 终端后重新登录。

需要注意,加入 docker 用户组实际上会赋予该用户非常高的系统权限,Docker 官方将其视为接近 root 级别的权限。([Docker Documentation][4])


5. 最后检查这三个命令

不管 Windows、Mac 还是 Linux,最终可以检查:

BASH
docker --version

BASH
docker compose version

BASH
docker run hello-world

三个都正常,基本就安装完成了。

相关文章

2026.09.13配置SSL2026.09.14Github-SSH
返回文章列表