腾讯云上Ubuntu docker安装部署?

在腾讯云上使用 Ubuntu 系统部署 Docker 的步骤如下。本教程适用于腾讯云 CVM(云服务器)实例,操作系统为 Ubuntu(以 Ubuntu 20.04 或 22.04 为例)。


✅ 第一步:登录腾讯云并创建 Ubuntu 实例

  1. 登录 腾讯云控制台
  2. 进入 云服务器 CVM 页面
  3. 创建实例:
    • 镜像选择:Ubuntu Server(如 Ubuntu 20.04 LTSUbuntu 22.04 LTS
    • 实例规格:根据需求选择(建议至少 1GB 内存)
    • 安全组:确保开放 SSH(22端口),后续可添加其他端口(如 80、443、Docker API 等)
  4. 获取公网 IP 和登录凭证(密钥或密码)

✅ 第二步:连接到 Ubuntu 服务器

使用 SSH 登录:

ssh ubuntu@<你的公网IP>
# 如果使用密钥文件
ssh -i /path/to/your/key.pem ubuntu@<公网IP>

✅ 第三步:更新系统并安装依赖

sudo apt update
sudo apt upgrade -y
sudo apt install -y curl gnupg lsb-release

✅ 第四步:安装 Docker

方法一:使用官方脚本安装(推荐)

# 下载并执行官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

脚本会自动检测系统并安装最新版 Docker CE。

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

# 添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyirng.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 更新包索引
sudo apt update

# 安装 Docker
sudo apt install -y docker-ce docker-ce-cli containerd.io

✅ 第五步:启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

验证是否运行:

sudo systemctl status docker

✅ 第六步:配置非 root 用户使用 Docker(可选但推荐)

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

sudo usermod -aG docker ubuntu

⚠️ 执行后需重新登录或重启 shell 才能生效。

退出并重新登录后测试:

docker version
docker run hello-world

如果成功输出版本信息和欢迎消息,说明安装成功。


✅ 第七步:(可选)安装 Docker Compose

Docker Compose 可帮助你管理多容器应用。

# 下载最新版 docker-compose(替换 v2.x.x 为最新版本)
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

注意:新版本中 docker-compose 已整合为 docker compose 插件(无短横线),也可通过插件方式安装。


✅ 第八步:部署你的应用示例(如 Nginx)

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

访问 http://<你的公网IP> 应该能看到 Nginx 欢迎页。

如无法访问,请检查腾讯云安全组是否放行了 80 端口


🔐 安全建议

  1. 安全组限制:只开放必要的端口(如 22、80、443)
  2. 定期更新系统和 Docker
  3. 不要暴露 Docker Daemon 到公网
  4. 使用 .env 文件和 Secrets 管理敏感信息

🧩 常见问题排查

问题 解决方案
Permission denied 使用 docker 用户未加入 docker 组,重新登录
无法拉取镜像 检查网络,可配置国内镜像提速
容器无法访问 检查 -p 端口映射和安全组

🚀 配置国内镜像提速(提升拉取速度)

编辑或创建 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}

腾讯云提供专属提速器:https://mirror.ccs.tencentyun.com

重启 Docker 生效:

sudo systemctl restart docker

✅ 至此,你已在腾讯云 Ubuntu 服务器上成功安装并运行 Docker,可用于部署 Web 服务、数据库、微服务等应用。

如需部署具体应用(如 WordPress、Nginx、MySQL),可继续使用 docker rundocker-compose.yml

需要我提供一个 docker-compose.yml 示例吗?

未经允许不得转载:ECLOUD博客 » 腾讯云上Ubuntu docker安装部署?