阿里云轻量应用服务器(Lightweight Application Server)是一款面向单机应用场景的轻量级云服务器产品,适合个人开发者、学生或小型项目使用。它支持安装和运行 Docker,可以非常方便地部署容器化应用。
下面是一个完整的指南,介绍如何在阿里云轻量应用服务器上安装并使用 Docker:
✅ 一、准备工作
1. 购买轻量应用服务器
- 登录 阿里云官网
- 进入 轻量应用服务器控制台
- 选择合适的镜像(建议选 CentOS 或 Ubuntu 系统)
- 完成购买
2. 配置安全组
确保你的轻量服务器的安全组规则开放了以下端口(根据需要配置):
22:SSH 连接80/443:Web 服务2375/2376:Docker API(可选)- 其他你将要使用的容器端口(如
3000,8080等)
✅ 二、安装 Docker
CentOS 系统安装 Docker
# 1. 卸载旧版本(如有)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
# 2. 安装依赖包
sudo yum install -y yum-utils
# 3. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 5. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
Ubuntu 系统安装 Docker
# 1. 更新系统
sudo apt update
# 2. 安装依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# 3. 添加 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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 三、验证 Docker 是否安装成功
docker --version
docker run hello-world
如果看到类似如下输出,说明安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
✅ 四、常用 Docker 命令示例
# 查看正在运行的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 构建镜像(假设当前目录有 Dockerfile)
docker build -t myapp .
# 运行一个容器
docker run -d -p 80:80 --name mynginx nginx
# 停止/启动/删除容器
docker stop mynginx
docker start mynginx
docker rm mynginx
# 删除镜像
docker rmi nginx
✅ 五、Docker Compose 安装(推荐)
如果你要用 docker-compose.yml 文件管理多个容器:
# 下载最新版
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 授权执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
✅ 六、注意事项
- 内存与性能限制:轻量服务器资源有限,请合理规划容器数量与资源占用。
- 数据持久化:使用
-v挂载卷来持久化数据,避免容器删除导致数据丢失。 - 防火墙:轻量服务器默认不提供 iptables 管理,请通过阿里云“安全组”设置访问规则。
- 自动更新:建议定期更新系统和 Docker 版本以保证安全性。
✅ 七、常见问题
Q:Docker 启动失败?
A:查看日志:
journalctl -u docker.service
Q:无法拉取镜像?
A:可能需要配置国内镜像X_X器(例如阿里云提供的):
编辑 /etc/docker/daemon.json:
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
然后重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
✅ 八、进阶使用
- 使用 Nginx 反向X_X多个容器服务
- 使用 Traefik 实现自动化 HTTPS
- 使用 Portainer 图形化管理 Docker
- 部署 WordPress、Nextcloud、GitLab 等开源应用
如果你有具体的 Docker 应用部署需求(比如部署一个 Node.js 项目、WordPress、MySQL 等),欢迎告诉我,我可以提供详细的部署步骤。
是否需要我帮你写一个简单的 Dockerfile 和 docker-compose.yml 示例?
秒懂云