阿里云轻量应用服务器安装Docker的完整指南
结论先行:在阿里云轻量应用服务器上安装Docker只需几个简单步骤,通过官方脚本或手动安装均可快速完成,适合部署容器化应用。以下是详细操作流程和注意事项。
1. 准备工作
在安装Docker前,需确保:
- 已购买阿里云轻量应用服务器(推荐Ubuntu/CentOS系统)。
- 拥有SSH登录权限(默认用户为
root或具有sudo权限的账户)。 - 服务器网络通畅(可运行
ping www.baidu.com测试)。
2. 安装Docker的两种方法
方法一:使用官方脚本一键安装(推荐)
核心命令:
curl -fsSL https://get.docker.com | sh
步骤:
- 通过SSH登录服务器。
- 执行上述命令,脚本会自动检测系统并安装最新版Docker。
- 安装完成后,启动Docker服务:
systemctl start docker systemctl enable docker - 验证安装:
docker --version
方法二:手动安装(适合自定义需求)
以Ubuntu为例:
- 卸载旧版本(如有):
sudo apt-get remove docker docker-engine docker.io containerd runc - 安装依赖工具:
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release - 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - 设置稳定版仓库:
echo "deb [arch=amd64 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 - 安装Docker引擎:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
3. 配置Docker(可选但重要)
- 非root用户操作Docker:
将当前用户加入docker组,避免每次输入sudo:sudo usermod -aG docker $USER newgrp docker # 刷新组权限 - 镜像提速(阿里云专属):
登录阿里云容器镜像服务,获取提速器地址,修改/etc/docker/daemon.json:{ "registry-mirrors": ["https://<你的提速器地址>.mirror.aliyuncs.com"] }重启服务生效:
systemctl restart docker
4. 常见问题解决
- 错误提示“Cannot connect to the Docker daemon”:
确保Docker服务已启动:systemctl status docker。 - 防火墙限制:
阿里云轻量服务器需在控制台开放相关端口(如2375/2376)。 - 存储空间不足:
通过df -h检查磁盘,清理无用镜像或扩容云盘。
5. 验证与测试
运行一个测试容器,确认Docker正常工作:
docker run hello-world
若输出Hello from Docker!,则安装成功。
总结
核心要点:
- 一键脚本安装是最快捷的方式,适合大多数用户。
- 配置镜像提速和用户权限能显著提升体验,尤其是阿里云环境。
- 定期维护(如清理镜像、更新版本)可保证服务器稳定运行。
通过上述步骤,你可以在阿里云轻量服务器上高效部署Docker,为后续的容器化应用(如网站、数据库等)打下基础。
ECLOUD博客