在阿里云轻量应用服务器上安装 Docker 是一个非常常见的需求,下面是一个完整的步骤指南,适用于基于 Linux(以 CentOS 为例) 的轻量服务器。如果你使用的是 Ubuntu 或 Debian 系统,我也会给出对应的命令。
✅ 一、准备工作
1. 登录到你的轻量服务器
你可以通过阿里云控制台的远程连接功能或者使用 SSH 登录:
ssh root@你的服务器IP
2. 更新系统软件包(可选但推荐)
对于 CentOS:
yum update -y
对于 Ubuntu/Debian:
apt update && apt upgrade -y
✅ 二、安装 Docker
方法一:使用官方安装脚本安装 Docker(推荐)
对于 CentOS / Ubuntu 系统通用方式:
# 安装依赖
yum install -y yum-utils || apt-get install -y curl gnupg2 software-properties-common
# 下载并安装 Docker 官方脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
这里使用了阿里云的镜像源来X_X安装。
✅ 三、启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
✅ 四、验证是否安装成功
docker --version
docker run hello-world
如果输出类似以下内容,说明 Docker 已成功运行:
Hello from Docker!
This message shows that your installation appears to be working correctly.
✅ 五、(可选)安装 Docker Compose
如果你需要使用 docker-compose 来编排容器:
# 下载最新版的 docker-compose
curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose --version
🔒 六、防火墙与端口开放(重要)
阿里云轻量服务器默认关闭了大部分端口,你需要去阿里云控制台手动开放对应端口(如:80、443、3000等)。
路径:
阿里云控制台 > 轻量服务器 > 服务器详情 > 防火墙 > 添加规则
📝 七、常见问题
1. 没有权限执行 docker 命令?
解决方法:将当前用户加入 docker 用户组:
usermod -aG docker $USER
然后退出终端重新登录即可。
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器 |
| 2 | 安装依赖 |
| 3 | 使用脚本安装 Docker |
| 4 | 启动并启用 Docker |
| 5 | 测试 Docker 是否正常运行 |
| 6 | 可选安装 Docker Compose |
| 7 | 控制台开放端口 |
如果你告诉我你用的是 CentOS 还是 Ubuntu,我可以提供更具体的指令。欢迎继续提问!
秒懂云