在阿里云轻量应用服务器上安装 Docker 是非常常见的操作,以下是详细的步骤(适用于基于 CentOS、Ubuntu 或 Debian 系统的轻量应用服务器):
✅ 一、准备工作
-
登录你的轻量应用服务器(可通过 SSH):
ssh root@<你的服务器公网IP> -
更新系统包(以 Ubuntu/Debian 为例):
sudo apt update && sudo apt upgrade -y如果是 CentOS:
sudo yum update -y
✅ 二、安装 Docker
方法一:使用官方脚本一键安装(推荐)
这是最简单的方式,Docker 官方提供了一键安装脚本。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
此脚本会自动检测系统类型(Ubuntu/CentOS等),并安装最新版 Docker。
方法二:手动安装(适合需要控制版本)
对于 Ubuntu 系统:
-
安装依赖:
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release -
添加 Docker 的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg -
添加仓库:
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:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
对于 CentOS 系统:
-
安装依赖:
sudo yum install -y yum-utils -
添加 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io
✅ 三、启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
验证是否运行:
sudo systemctl status docker
✅ 四、测试 Docker 是否安装成功
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ 五、(可选)配置非 root 用户使用 Docker
避免每次都要用 sudo,可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
⚠️ 执行后需退出终端重新登录才能生效。
✅ 六、常见问题解决
1. 报错:Cannot connect to the Docker daemon
- 原因:Docker 服务未启动。
- 解决:
sudo systemctl start docker
2. 镜像拉取慢?配置国内镜像提速器
编辑或创建 /etc/docker/daemon.json:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<你的提速器地址>.mirror.aliyuncs.com"
]
}
EOF
🌐 获取阿里云镜像提速器地址:
- 登录 阿里云容器镜像服务控制台
- 左侧菜单选择「镜像工具」→「镜像提速器」
- 复制你的专属提速地址(如:
https://xxxx.mirror.aliyuncs.com)
重启 Docker:
sudo systemctl restart docker
✅ 总结
| 步骤 | 命令 |
|---|---|
| 安装 Docker | curl -fsSL https://get.docker.com | sh |
| 启动服务 | sudo systemctl start docker |
| 开机自启 | sudo systemctl enable docker |
| 测试 | sudo docker run hello-world |
| 配置镜像提速 | 修改 /etc/docker/daemon.json |
如有系统版本疑问,可运行:
cat /etc/os-release
确认是 Ubuntu、CentOS 还是 Debian。
如果你告诉我你使用的具体操作系统版本,我可以给出更精确的命令。
CLOUD云计算