奋斗
努力

腾讯云服务器上安装docker?

云计算

在腾讯云服务器(Tencent Cloud CVM)上安装 Docker 非常简单,通常推荐使用官方脚本一键安装,或者通过系统包管理器安装。以下是针对主流 Linux 发行版(如 Ubuntu、CentOS)的详细操作步骤:

1. 确认系统环境

首先登录到腾讯云服务器的终端(SSH),检查当前系统的版本和架构:

uname -a
cat /etc/os-release

确保服务器已连接网络(腾讯云默认是连通的)。


2. 推荐方式:使用官方安装脚本(最便捷)

这是目前最简单且能自动适配最新稳定版的方法。

A. 执行安装命令

直接运行以下命令(无需手动下载文件):

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

注意:为了提速国内下载,我在命令中添加了 --mirror Aliyun 参数。如果您不需要特定镜像源,可以省略该参数直接使用 curl ... | bash -s docker

B. 验证安装

安装完成后,检查 Docker 是否成功启动并查看版本号:

docker --version
systemctl status docker

如果看到 active (running) 和版本号,说明安装成功。

C. (可选)允许非 root 用户运行

为了避免每次运行 docker 命令前都要加 sudo,可以将当前用户加入 docker 用户组:

# 将当前用户加入 docker 组
sudo usermod -aG docker $USER

# 刷新组权限(或重新登录)
newgrp docker

3. 备选方式:使用系统包管理器

如果您希望更严格地控制版本或通过官方仓库管理,可以使用以下方式:

对于 Ubuntu/Debian 系列

# 更新软件包索引
sudo apt-get update

# 安装依赖项
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
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

# 安装 Docker Engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

对于 CentOS/RHEL/Alibaba Cloud Linux

# 安装 yum-utils
sudo yum install -y yum-utils

# 配置 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 启动服务
sudo systemctl start docker
sudo systemctl enable docker

4. 重要后续步骤:配置安全组

由于 Docker 容器默认会暴露端口,请务必在 腾讯云控制台 配置安全组规则,否则外部无法访问您的服务。

  1. 登录 腾讯云控制台。
  2. 进入 云服务器 (CVM) -> 找到您的实例 -> 点击 更多 -> 安全组
  3. 编辑安全组规则,添加入方向规则
    • 协议类型:TCP
    • 端口范围:根据您运行的容器端口填写(例如 80, 443, 8080 等,或者临时测试用 0 代表所有端口,生产环境建议仅开放必要端口)。
    • 授权对象0.0.0.0/0(允许所有 IP)或指定 IP。

5. 快速测试

安装并配置好网络后,运行一个 Hello World 容器验证一切正常:

docker run hello-world

如果看到类似 Hello from Docker! This message shows that your installation appears to be working correctly. 的提示,则说明安装完全成功。

未经允许不得转载:云服务器 » 腾讯云服务器上安装docker?