走啊走
加油

Debian或Ubuntu系统在轻量云上如何部署Docker服务?

服务器价格表

在轻量云服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上使用 Debian 或 Ubuntu 系统部署 Docker 服务,步骤非常相似。以下是详细的操作指南:


✅ 一、系统准备

  1. 登录服务器
    使用 SSH 登录你的轻量云服务器:

    ssh username@your-server-ip

    (默认用户名通常是 rootubuntu/debian

  2. 更新系统包列表

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 Docker

推荐使用官方脚本或官方仓库方式安装最新稳定版 Docker。

方法一:使用官方便捷脚本安装(推荐新手)

⚠️ 注意:此方法直接执行远程脚本,请确保来源可信。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装完成后,Docker 会自动启动。

脚本地址:https://get.docker.com (官方维护)

方法二:手动添加仓库安装(更可控)

  1. 安装必要依赖:

    sudo apt install -y ca-certificates curl gnupg lsb-release
  2. 添加 Docker 的 GPG 密钥:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

    如果是 Ubuntu,把 debian 换成 ubuntu

  3. 添加 Docker APT 仓库源:

    echo 
     "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian 
     $(lsb_release -cs) stable" | 
     sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

    若为 Ubuntu 系统,请将 debian 改为 ubuntu,例如:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.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-buildx-plugin docker-compose-plugin

✅ 三、配置非 root 用户使用 Docker(可选但推荐)

默认只有 root 用户或 docker 组成员可以运行 Docker 命令。

  1. 将当前用户加入 docker 组:

    sudo usermod -aG docker $USER
  2. 重新登录或刷新组权限:

    newgrp docker

现在你可以不用 sudo 运行 docker 命令了。


✅ 四、验证安装

docker --version
docker run hello-world

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


✅ 五、(可选)安装 Docker Compose

现代版本的 Docker 已通过插件方式集成 docker compose(注意中间是空格),无需单独安装。你可以直接使用:

docker compose version

若提示未安装,可手动安装:

sudo apt install -y docker-compose-plugin

✅ 六、设置开机自启

通常安装后 Docker 会自动启用并开机自启,确认一下:

sudo systemctl enable docker
sudo systemctl status docker

✅ 七、轻量云注意事项

  1. 资源限制
    轻量服务器通常配置较低(如 1C1G),避免运行过多容器,建议合理规划资源。

  2. 防火墙与端口
    如需外部访问容器服务(如 Web 服务),请在轻量云控制台开放对应端口(如 80、443、8080)。

  3. 定期维护
    清理无用镜像和容器以节省磁盘空间:

    docker system prune -a

✅ 示例:部署一个 Nginx 容器测试

docker run -d -p 80:80 --name mynginx nginx

然后在浏览器访问服务器公网 IP,应看到 Nginx 欢迎页。


📌 总结

步骤 命令摘要
更新系统 sudo apt update && upgrade -y
安装 Docker curl -fsSL https://get.docker.com | sh
加入 docker 组 sudo usermod -aG docker $USER
验证 docker run hello-world
安装 compose 插件 sudo apt install docker-compose-plugin

✅ 至此,你已在 Debian/Ubuntu 轻量云服务器上成功部署 Docker 服务!

如有更多需求(如部署 WordPress、Nginx 反向X_X、Portainer 管理界面等),可继续扩展。需要我提供模板吗?