新手在腾讯云Ubuntu服务器上怎么快速部署Docker应用?

在腾讯云 Ubuntu 服务器上快速部署 Docker 应用,可按以下步骤操作(以 Ubuntu 20.04/22.04 为例):


✅ 一、基础环境准备

  1. 登录服务器

    ssh root@<你的服务器公网IP>
  2. 更新系统并安装必要工具

    sudo apt update && sudo apt upgrade -y
    sudo apt install -y ca-certificates curl gnupg lsb-release
  3. 添加 Docker 官方 GPG 密钥与仓库

    # 创建目录存放密钥
    sudo mkdir -p /etc/apt/keyrings
    
    # 添加 Docker 官方 GPG 密钥
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
     sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
    # 设置仓库源
    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 Engine

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  5. 启动并设置开机自启

    sudo systemctl start docker
    sudo systemctl enable docker
  6. 验证安装

    docker --version
    docker run hello-world

🚀 二、快速部署示例(以 Nginx 为例)

# 拉取镜像
docker pull nginx:latest

# 运行容器(端口映射 + 简单挂载)
docker run -d 
  --name my-nginx 
  -p 80:80 
  -v /home/user/www:/usr/share/nginx/html:ro 
  nginx:latest

💡 提示:若需持久化数据,建议提前创建目录并设置权限;生产环境请结合 .env 或 docker-compose.yml 管理。


🔐 三、安全与优化建议(新手必读)

项目 建议
非 root 用户运行 避免直接用 root 执行 docker run,可加入 sudo 或配置用户组:sudo usermod -aG docker $USER(需重新登录生效)
防火墙配置 腾讯云控制台 → 安全组 → 放行所需端口(如 80, 443, 自定义端口)
日志管理 定期清理:docker system prune -f 或配置 json-file 日志限制
自动重启策略 使用 --restart unless-stopped 保证服务高可用

📦 四、进阶:使用 Docker Compose(推荐用于多容器应用)

创建 docker-compose.yml:

version: '3.8'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro
    restart: unless-stopped

启动:

docker compose up -d

需要我根据你的具体应用(如 WordPress、MySQL、Node.js 等)提供一键部署脚本吗?欢迎告诉我需求 😊

云服务器