在 Ubuntu 服务器上安装 Docker(适用于 2 核 2GB 内存的配置)是完全可行的。虽然资源有限,但只要合理使用资源,Docker 完全可以在这种配置下运行。
以下是在 Ubuntu 20.04 / 22.04 LTS 上安装 Docker 的完整步骤:
✅ 系统要求
- 操作系统:Ubuntu 18.04 或更高版本(推荐 20.04/22.04)
- 至少 2GB RAM
- 至少 2 个 CPU 核心
- root 权限或 sudo 用户权限
🛠️ 安装步骤
1. 更新系统包列表
sudo apt update
2. 安装必要的依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker 官方仓库
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. 更新软件包索引
sudo apt update
6. 安装 Docker CE(社区版)
sudo apt install -y docker-ce docker-ce-cli containerd.io
这会安装 Docker 引擎、CLI 工具和容器运行时
containerd。
7. 验证 Docker 是否安装成功
sudo systemctl status docker
或者运行测试容器:
sudo docker run hello-world
如果输出 “Hello from Docker!” 表示安装成功!
🔐 可选:将当前用户添加到 docker 组(免 sudo)
sudo usermod -aG docker $USER
然后退出并重新登录终端,使组更改生效。
📦 可选:安装 Docker Compose(用于多容器应用)
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
⚠️ 注意事项(针对 2核2G 小内存服务器)
-
避免同时运行太多容器,容易导致 OOM(内存不足)。
-
使用轻量级镜像(如 Alpine 版本),比如
nginx:alpine、python:3-alpine。 -
监控资源使用情况,可使用命令:
top # 或 htop -
如果运行数据库等高内存服务,建议使用 Swap 分区来防止 OOM。
💡 示例:创建一个简单的 Nginx 容器
docker run -d -p 80:80 --name mynginx nginx:alpine
访问服务器 IP 地址即可看到 Nginx 默认页面。
🧼 卸载 Docker(如有需要)
sudo apt purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
如果你有具体的用途(如部署网站、数据库、Java 应用等),我也可以帮你优化 Docker 配置。欢迎继续提问!
ECLOUD博客