ubuntu服务器安装docker 2核2g?

在 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:alpinepython: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博客 » ubuntu服务器安装docker 2核2g?