Docker 完整安装教程(CentOS / Ubuntu / Windows / Mac)

4 阅读2分钟

本文整理最常用、最稳定、一步复制就能用的安装方式,全程无坑,适合新手直接照着操作。


一、Linux 系统(最常用)

1. CentOS / RHEL(阿里云服务器 90% 用这个)

# 1. 卸载旧版本(如果有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 安装依赖
sudo yum install -y yum-utils

# 3. 设置阿里云 Docker 镜像源(国内速度快)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 4. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 5. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 6. 验证安装是否成功
docker --version
sudo docker run hello-world

看到 Hello from Docker! 就说明安装成功 ✅


2. Ubuntu / Debian

# 1. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc

# 2. 更新源
sudo apt update

# 3. 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release

# 4. 添加阿里云 GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 5. 添加阿里云 Docker 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 6. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

# 7. 启动并开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 8. 验证
docker --version
sudo docker run hello-world

二、Windows 系统

方法:Docker Desktop(最简单)

  1. 下载:www.docker.com/products/do…
  2. 双击安装,一路下一步
  3. 安装完成后启动 Docker Desktop
  4. 打开 cmd / PowerShell 输入:
    docker --version
    

显示版本号即成功 ✅


三、macOS 系统

  1. 下载 Docker Desktop for Mac
  2. 拖拽安装
  3. 启动后终端验证:
    docker --version
    

四、安装后必做:配置阿里云镜像加速(必须做!)

不然拉取镜像会超级慢甚至失败。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://<你的阿里云加速地址>.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

如果你没有阿里云加速地址,我可以直接给你公共可用的镜像加速地址,复制就能用。


五、Linux 免 sudo 使用 docker(可选)

sudo usermod -aG docker $USER
# 退出终端重新登录即可

六、验证是否安装成功

docker info
docker run hello-world

你现在用的是什么系统?

我可以直接给你对应系统的一键安装脚本,复制粘贴全自动装好。 比如:

  • CentOS 7
  • CentOS 8 / Stream
  • Ubuntu 20.04 / 22.04
  • Windows 10/11
  • Mac