在阿里云上购买服务器并安装 Docker 是一个标准的操作流程。以下是详细的步骤指南,分为 购买阶段 和 安装配置阶段。
第一阶段:购买阿里云 ECS 服务器
-
登录阿里云控制台
- 访问 阿里云官网 并登录你的账号。
- 进入【云服务器 ECS】控制台。
-
创建实例(购买服务器)
- 点击页面上的 “创建实例” 或 “购买云服务”。
-
按照向导配置以下关键选项:
配置项 推荐设置 说明 地域与可用区 选择离你用户最近的地域(如华东1杭州、华北2北京) 延迟更低 实例规格 入门级可选 ecs.t5或ecs.s6,建议至少 2核4GDocker 运行需要一定内存 操作系统 推荐 Ubuntu 20.04/22.04 LTS 或 CentOS 7/8 社区支持好,Docker 官方文档主要基于这些系统 存储 系统盘 40GB~50GB SSD Docker 镜像和容器会占用空间 网络 分配公网 IP(按需分配) 方便从外部访问服务 安全组 务必开放所需端口(如 22 SSH, 80 HTTP, 443 HTTPS, 或其他自定义端口) 否则无法连接或访问服务
-
完成支付
- 确认配置后,选择付费方式(包年包月或按量付费),完成支付。
- 等待几分钟,实例状态变为 “运行中”。
-
获取连接信息
- 在 ECS 实例列表中,找到刚创建的实例,记录:
- 公网 IP 地址
- 用户名(Ubuntu 默认
ubuntu,CentOS 默认root) - 密码或密钥对(如果使用了密钥对登录,请下载
.pem私钥文件)
- 在 ECS 实例列表中,找到刚创建的实例,记录:
第二阶段:通过 SSH 连接到服务器
使用终端(Mac/Linux)或 PuTTY/Xshell(Windows)连接服务器:
# 示例:SSH 登录到 Ubuntu 服务器
ssh ubuntu@<你的公网IP>
# 如果使用密钥对登录
ssh -i /path/to/key.pem ubuntu@<你的公网IP>
✅ 提示:首次连接时输入
yes确认主机指纹。
第三阶段:在服务器上安装 Docker
以 Ubuntu 22.04 为例(CentOS 类似,命令略有不同):
1. 更新系统软件包
sudo apt update
sudo apt upgrade -y
2. 安装依赖项
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 设置稳定版仓库
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
5. 安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
6. 验证安装
sudo docker --version
# 输出类似:Docker version 24.0.x, build xxxxx
7. (可选)允许非 root 用户使用 Docker
默认情况下,只有 root 用户可以运行 docker 命令。如果你希望普通用户也能使用:
sudo groupadd docker
sudo usermod -aG docker $USER
# 注销并重新登录生效
第四阶段:测试 Docker 是否正常工作
运行一个简单的 Hello World 容器:
sudo docker run hello-world
✅ 如果看到以下输出,说明安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
第五阶段:常用后续配置(推荐)
1. 设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
2. 配置镜像提速(国内必做!)
由于网络原因,直接从 Docker Hub 拉取镜像可能很慢。建议配置阿里云镜像提速器:
- 登录 阿里云容器镜像服务
- 左侧菜单选择 “镜像提速器”
- 复制为你的专属提速地址(例如
https://xxxxx.mirror.aliyuncs.com) - 修改 Docker 配置文件:
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
3. 开放防火墙端口(如果需要在外部访问服务)
确保在阿里云控制台的 安全组规则 中放行了你需要使用的端口(如 80、8080、3000 等)。
常见问题排查
| 问题 | 解决方案 |
|---|---|
Permission denied |
使用 sudo docker ... 或将当前用户加入 docker 组 |
| 拉取镜像超时 | 检查是否配置了镜像提速器;尝试重启 Docker 服务 |
| 无法 SSH 连接 | 检查安全组是否放行 22 端口;检查实例是否处于“运行中”状态 |
| 磁盘空间不足 | 使用 df -h 查看;清理无用镜像 docker system prune |
总结
- 买服务器 → 选 Ubuntu/CentOS,开公网 IP,配好安全组。
- 连服务器 → 用 SSH 登录。
- 装 Docker → 执行官方安装脚本。
- 配镜像源 → 配置阿里云镜像提速器提升速度。
- 跑测试 →
docker run hello-world验证成功。
现在你可以开始部署你的第一个 Docker 应用了!如有具体应用场景(如 Nginx、MySQL、Node.js),可进一步提问。
轻量云Cloud