速卖通素材
努力

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

服务器

在 Ubuntu 服务器上安装 Docker(即使配置为 2核2G 的低配服务器)是完全可行的。Docker 本身对资源的占用相对较小,2核2G 的配置足以运行轻量级容器化应用(如 Nginx、Node.js、Python 服务、数据库等),适合开发、测试或小型生产环境。

以下是 在 Ubuntu 服务器上安装 Docker 的完整步骤(适用于 Ubuntu 20.04 / 22.04 LTS):


✅ 一、系统准备

  1. 更新系统包索引

    sudo apt update
    sudo apt upgrade -y
  2. 安装必要的依赖包

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

✅ 二、添加 Docker 官方 GPG 密钥和仓库

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 仓库(适用于 amd64 架构):

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 CE(社区版)

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

✅ 四、验证安装是否成功

sudo docker --version

输出示例:

Docker version 24.0.7, build afdd53b

测试运行一个 Hello World 容器:

sudo docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功。


✅ 五、(可选)配置非 root 用户使用 Docker

避免每次使用 sudo,将当前用户加入 docker 组:

sudo usermod -aG docker $USER

退出并重新登录,使组权限生效。

之后可以直接运行:

docker ps

✅ 六、(可选)设置 Docker 开机自启

Docker 安装后通常会自动启用,但可以确认一下:

sudo systemctl enable docker
sudo systemctl start docker

⚠️ 注意事项(针对 2核2G 低配服务器)

  1. 内存限制

    • 2G 内存较紧张,建议:
      • 避免运行多个大型容器(如 MySQL + Redis + Node.js + Nginx 同时启动)。
      • 为容器设置内存限制:docker run -m 512m
      • 考虑添加 Swap 分区 防止 OOM(内存溢出)。
  2. 添加 Swap(推荐)

    sudo fallocate -l 2G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  3. 监控资源使用

    docker stats
    free -h
    top

✅ 常见用途示例(2核2G 可运行)

  • 部署一个 Nginx 静态网站
  • 运行一个轻量 Node.js/Python 后端服务
  • 搭建 MySQL/MariaDB(注意内存配置)
  • 使用 Docker Compose 管理多个服务

✅ 安装 Docker Compose(推荐)

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

总结

项目 是否支持
Ubuntu 安装 Docker ✅ 支持
2核2G 服务器运行 Docker ✅ 支持(合理使用)
运行多个服务 ⚠️ 可行,但需控制资源
生产环境使用 ✅ 小型项目可以,建议监控资源

如有具体用途(如部署 WordPress、Node 项目等),可继续提问,我可以提供优化配置建议。

未经允许不得转载:轻量云Cloud » ubuntu服务器安装docker 2核2g?