阿里云轻量应用服务器部署Docker全指南
结论先行:在阿里云轻量应用服务器上部署Docker是一个简单高效的过程,只需通过SSH连接服务器后执行几个命令即可完成安装和基本配置。关键步骤包括:系统更新、Docker安装、权限配置和验证运行。
一、准备工作
-
购买阿里云轻量应用服务器
- 选择适合的操作系统(推荐Ubuntu 20.04/22.04或CentOS 7/8)
- 确保服务器已分配公网IP并可SSH连接
-
连接服务器
ssh root@你的服务器IP(首次连接需输入密码或使用密钥认证)
二、安装Docker
对于Ubuntu系统
-
更新系统并安装依赖
sudo apt update && sudo apt upgrade -y sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
添加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 update && sudo apt install docker-ce docker-ce-cli containerd.io -y
对于CentOS系统
-
卸载旧版本并安装依赖
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -
添加仓库并安装
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io -y
三、配置与验证
-
启动Docker并设置开机自启
sudo systemctl start docker sudo systemctl enable docker -
将当前用户加入docker组(避免每次sudo)
sudo usermod -aG docker $USER newgrp docker # 立即生效 -
验证安装
docker --version # 查看版本 docker run hello-world # 运行测试容器若看到"Hello from Docker!"说明安装成功
四、常见问题与优化
-
镜像提速(国内推荐)
修改/etc/docker/daemon.json(不存在则创建):{ "registry-mirrors": ["https://registry.docker-cn.com", "https://hub-mirror.c.163.com"] }重启服务:
sudo systemctl daemon-reload sudo systemctl restart docker -
防火墙配置
- 开放Docker默认端口(2375/2376需谨慎):
sudo ufw allow 80/tcp # 示例:开放Web端口
- 开放Docker默认端口(2375/2376需谨慎):
五、总结
核心优势:阿里云轻量服务器结合Docker可实现快速应用部署和隔离,适合中小项目、测试环境及微服务架构。
注意事项:
- 生产环境建议配置安全组规则限制访问IP
- 定期备份重要容器数据(如使用
docker commit或卷映射)
通过上述步骤,30分钟内即可完成从零到可用的Docker环境搭建。
CLOUD云枢