努力
奋斗

在阿里云上如何购买服务器安装docker?

服务器

在阿里云上购买服务器并安装 Docker 是一个标准的操作流程。以下是详细的步骤指南,分为 购买阶段 和 安装配置阶段。


第一阶段:购买阿里云 ECS 服务器

  1. 登录阿里云控制台

    • 访问 阿里云官网 并登录你的账号。
    • 进入【云服务器 ECS】控制台。
  2. 创建实例(购买服务器)

    • 点击页面上的 “创建实例” 或 “购买云服务”。
    • 按照向导配置以下关键选项:

      配置项 推荐设置 说明
      地域与可用区 选择离你用户最近的地域(如华东1杭州、华北2北京) 延迟更低
      实例规格 入门级可选 ecs.t5 或 ecs.s6,建议至少 2核4G Docker 运行需要一定内存
      操作系统 推荐 Ubuntu 20.04/22.04 LTS 或 CentOS 7/8 社区支持好,Docker 官方文档主要基于这些系统
      存储 系统盘 40GB~50GB SSD Docker 镜像和容器会占用空间
      网络 分配公网 IP(按需分配) 方便从外部访问服务
      安全组 务必开放所需端口(如 22 SSH, 80 HTTP, 443 HTTPS, 或其他自定义端口) 否则无法连接或访问服务
  3. 完成支付

    • 确认配置后,选择付费方式(包年包月或按量付费),完成支付。
    • 等待几分钟,实例状态变为 “运行中”。
  4. 获取连接信息

    • 在 ECS 实例列表中,找到刚创建的实例,记录:
      • 公网 IP 地址
      • 用户名(Ubuntu 默认 ubuntu,CentOS 默认 root)
      • 密码或密钥对(如果使用了密钥对登录,请下载 .pem 私钥文件)

第二阶段:通过 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 拉取镜像可能很慢。建议配置阿里云镜像提速器:

  1. 登录 阿里云容器镜像服务
  2. 左侧菜单选择 “镜像提速器”
  3. 复制为你的专属提速地址(例如 https://xxxxx.mirror.aliyuncs.com)
  4. 修改 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

总结

  1. 买服务器 → 选 Ubuntu/CentOS,开公网 IP,配好安全组。
  2. 连服务器 → 用 SSH 登录。
  3. 装 Docker → 执行官方安装脚本。
  4. 配镜像源 → 配置阿里云镜像提速器提升速度。
  5. 跑测试 → docker run hello-world 验证成功。

现在你可以开始部署你的第一个 Docker 应用了!如有具体应用场景(如 Nginx、MySQL、Node.js),可进一步提问。

未经允许不得转载:轻量云Cloud » 在阿里云上如何购买服务器安装docker?