在阿里云上购买服务器并安装 Docker 是一个标准的操作流程。以下是详细的步骤指南,分为 购买云服务器、连接服务器、安装 Docker 和 验证 四个阶段。
第一步:购买阿里云云服务器(ECS)
-
登录阿里云控制台
- 访问 阿里云官网 并登录您的账号。
- 进入顶部导航栏的 “产品” > “计算” > “弹性计算” > “云服务器 ECS”。
-
创建实例
- 点击 “创建实例” 或 “立即购买”。
- 选择配置:
- 地域与可用区:选择离你用户较近的地区(如华东1-杭州)。
- 实例规格:根据需求选择。如果仅用于学习或轻量级应用,可选择
ecs.t5或ecs.s6系列;生产环境建议ecs.c7或ecs.g7。 - 操作系统:强烈建议选择 Linux 系统,因为 Docker 原生支持 Linux。常用发行版包括:
- Alibaba Cloud Linux(推荐,兼容 CentOS,性能优化好)
- Ubuntu(社区支持广泛,教程多)
- CentOS Stream / Debian
- 存储:默认即可,后续可按需扩容。
- 网络:勾选 “分配公网 IP”,否则无法从外部访问服务。
- 安全组:确保开放所需端口(如 80, 443, 自定义应用端口等)。
- 设置密码:为 root 用户设置一个强密码。
- 完成支付并等待几分钟,直到实例状态变为 “运行中”。
-
记录关键信息
- 公网 IP 地址:用于远程连接。
- 用户名和密码:Linux 通常使用
root作为用户名。
第二步:通过 SSH 连接到服务器
你可以使用以下任一方式连接:
方法一:使用阿里云“远程连接”(推荐新手)
- 在 ECS 实例列表中,找到你的服务器。
- 点击右侧的 “远程连接” > “Workbench 远程连接”。
- 选择 “账号密码登录”,输入用户名
root和你设置的密码。
方法二:使用本地终端(SSH)
在 Windows(PowerShell/CMD)、Mac 或 Linux 终端中运行:
ssh root@<你的公网IP>
首次连接会提示确认指纹,输入 yes 后输入密码即可。
第三步:安装 Docker
不同 Linux 发行版的安装命令略有不同。以下是主流系统的安装方法:
✅ 推荐方案:使用官方一键脚本(适用于 Ubuntu/Debian/CentOS/Alibaba Cloud Linux)
这是最简单且不易出错的方法,由 Docker 官方提供。
-
在 SSH 会话中执行以下命令:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun💡 说明:
--mirror Aliyun指定使用阿里云镜像源提速下载,适合国内用户。 -
启动 Docker 服务:
sudo systemctl start docker -
设置 Docker 开机自启:
sudo systemctl enable docker -
(可选)允许普通用户使用 Docker(无需 sudo):
sudo usermod -aG docker $USER然后重新登录终端生效。
📌 备选方案:手动安装(以 Ubuntu 为例)
如果你偏好手动控制,可以使用 APT 包管理器:
# 更新包索引
sudo apt-get update
# 安装依赖
sudo apt-get install ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
echo
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
📌 备选方案:CentOS / Alibaba Cloud Linux
# 安装 yum-utils
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 docker-compose-plugin
# 启动并设为开机自启
sudo systemctl start docker
sudo systemctl enable docker
第四步:验证安装是否成功
在服务器上运行以下命令:
docker --version
docker run hello-world
- 如果看到
Docker version X.Y.Z,说明安装成功。 hello-world会拉取一个测试镜像并运行,输出类似 “Hello from Docker!” 的消息即表示一切正常。
第五步:(可选)配置 Docker 提速器
由于 Docker Hub 在国外,国内访问可能较慢。建议配置阿里云镜像提速器:
- 登录 阿里云容器镜像服务控制台。
- 左侧菜单选择 “镜像提速器”。
- 复制给你的专属提速地址(例如
https://xxxxxx.mirror.aliyuncs.com)。 - 在服务器上执行:
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
常见问题排查
| 问题 | 解决方案 |
|---|---|
permission denied |
使用 sudo 前缀运行命令,或将当前用户加入 docker 组。 |
docker: command not found |
检查是否安装成功,或尝试重启终端。 |
| 无法拉取镜像 | 检查网络,或配置上述提到的镜像提速器。 |
| 安全组拦截 | 确保 ECS 安全组已开放所需端口(如 80, 8080 等)。 |
✅ 完成!
你现在已经在阿里云 ECS 上成功安装了 Docker,可以开始部署容器化应用了。如需进一步帮助,可查阅 Docker 官方文档。
云服务器