阿里云Ubuntu 24.04.2 LTS 部署Nginx
下面给出一份“零坑”步骤,专门适配 阿里云 ECS Ubuntu 24.04 64 位 实例,一口气把 Docker + Docker Compose(插件版) 装好,并配好 阿里云镜像加速器,保证后续 docker pull
飞快,部署系统也最省心。
全程 5 min 左右,复制-粘贴即可。
1. 连接服务器
ssh root@你的公网IP
2. 卸载旧版本(可选,新机可跳过)
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
sudo apt-get remove -y $pkg;
done
3. 一键安装最新 Docker(阿里云源)
# 1) 更新索引
sudo apt-get update
# 2) 装依赖
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 3) 加阿里云 GPG 钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 4) 写阿里云 24.04 源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 5) 正式安装
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io \
docker-buildx-plugin docker-compose-plugin
4. 启动并设为开机自启
sudo systemctl enable --now docker
验证:
docker version # 能看到 Server 和 Client 即成功
docker compose version # 出现 v2.x.x 说明 Compose 插件已自带
5. 配阿里云镜像加速(拉镜像飞快)
登录阿里云控制台 → 容器镜像服务 ACR → 镜像加速器,会得到一个专属加速地址(形如 https://xxx.mirror.aliyuncs.com
)。
接着执行:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
验证:
docker info | grep -i registry
# 输出包含刚才的加速地址即生效
6. 免 sudo(可选,但强烈建议)
sudo usermod -aG docker $USER
# 退出 SSH 重新登录一次即可
docker ps # 不再用 sudo
7. 一键测试
docker run --rm hello-world
看到 Hello from Docker! 就说明全部 OK。
8. 后续“方便部署系统”的小技巧
- 把业务写成
docker-compose.yml
,上传目录后即可一键拉起整套服务。docker compose up -d
- 升级镜像:
docker compose pull && docker compose up -d
- 想持久化数据,把卷映射到
/data
或/opt
下,并做好 阿里云快照 备份策略。 - 端口记得在 阿里云安全组 放行(ECS 控制台 → 安全组 → 入方向规则)。
至此,你的 Ubuntu 24.04 服务器已具备“拉镜像飞快、一键启停、随时升级”的 Docker 环境,后续任何系统只需一个 docker compose
文件即可秒级部署。祝使用愉快!