在阿里云轻量应用服务器上配置 Docker 是一个常见且高效的部署方式。以下是详细的配置步骤,帮助你在阿里云轻量应用服务器(基于 Ubuntu/CentOS 等主流系统)上安装并配置 Docker。
✅ 一、准备工作
-
登录轻量应用服务器
- 使用 SSH 登录你的轻量服务器:
ssh root@<你的服务器公网IP> - 默认用户名通常是
root,密码是你设置的或通过控制台重置的。
- 使用 SSH 登录你的轻量服务器:
-
更新系统包(推荐)
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/Rocky Linux sudo yum update -y
✅ 二、安装 Docker
方法一:使用官方脚本一键安装(推荐)
# 下载并执行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
此方法适用于 Ubuntu、Debian、CentOS 等主流发行版。
方法二:手动安装(以 Ubuntu 为例)
# 1. 安装依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# 2. 添加 Docker 的 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 3. 添加仓库
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
# 4. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
✅ 三、配置 Docker(可选但推荐)
-
将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER重新登录或执行
newgrp docker生效。 -
启动并设置开机自启
sudo systemctl start docker sudo systemctl enable docker -
验证安装
docker --version docker run hello-world如果看到欢迎信息,说明安装成功。
✅ 四、配置镜像提速器(国内用户强烈建议)
由于国外镜像源速度慢,建议配置阿里云镜像提速器。
-
登录 阿里云容器镜像服务控制台
-
找到「镜像工具」→「镜像提速器」
-
获取你的专属提速地址(如:
https://xxxx.mirror.aliyuncs.com) -
配置 Docker daemon:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] } EOF -
重启 Docker:
sudo systemctl daemon-reload sudo systemctl restart docker
✅ 五、常用 Docker 命令示例
# 拉取镜像
docker pull nginx
# 运行容器
docker run -d -p 80:80 --name mynginx nginx
# 查看运行中的容器
docker ps
# 查看所有容器
docker ps -a
# 日志查看
docker logs mynginx
# 停止容器
docker stop mynginx
✅ 六、注意事项
- 轻量服务器默认安全组需开放对应端口(如 80、443、自定义端口)。
- 可通过阿里云控制台设置防火墙规则。
- 若使用 Nginx、WordPress 等应用,建议配合
docker-compose管理。
✅ 七、安装 Docker Compose(可选)
# 下载最新版本(替换 v2.x.x 为实际版本)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
总结
你现在已经完成了在阿里云轻量应用服务器上配置 Docker 的全部流程:
✅ 安装 Docker
✅ 配置镜像提速
✅ 设置用户权限
✅ 验证运行
接下来就可以部署 Web 应用、数据库、博客系统等了!
如有具体应用场景(如部署 WordPress、Node.js 项目等),欢迎继续提问,我可以提供 docker-compose.yml 示例。
ECLOUD博客