速卖通素材
努力

腾讯云服务器上安装docker?

服务器

在腾讯云服务器(通常运行 CentOS、Ubuntu 或 Debian 等 Linux 系统)上安装 Docker,最推荐的方式是通过官方提供的自动化安装脚本,或者使用系统包管理器进行安装。

以下是针对不同操作系统的详细安装步骤:

1. 确认操作系统版本

首先登录服务器,查看当前使用的操作系统:

cat /etc/os-release
  • 如果是 UbuntuDebian,请执行 方案 A
  • 如果是 CentOSAlibaba Cloud Linux (腾讯云部分镜像基于此),请执行 方案 B

2. 方案 A:适用于 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

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 设置权限
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 添加 Docker 仓库
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

3. 方案 B:适用于 CentOS / Alibaba Cloud Linux

由于这些系统默认仓库可能没有最新版的 Docker,建议先配置国内提速源或使用官方脚本。

方法一:使用官方自动安装脚本(推荐,最快)

腾讯云服务器网络环境良好,直接运行以下脚本即可自动完成所有配置:

# 下载并执行脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

注:--mirror Aliyun 是为了利用阿里云的镜像源提速下载,如果网络受限可去掉该参数。

方法二:手动配置 YUM 源(传统方式)

如果脚本不可用,可以手动操作:

# 1. 卸载旧版本(如果有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

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

# 3. 配置 Docker 仓库 (使用阿里云镜像提速)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

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

4. 启动服务并设置开机自启

无论使用哪种方案,安装完成后都需要启动服务并允许开机自启:

# 启动 Docker
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 验证安装是否成功
docker --version
sudo docker run hello-world

如果看到 "Hello from Docker!" 字样,说明安装成功。


5. 重要优化:配置国内镜像提速

由于默认拉取 Docker Hub 镜像速度较慢,建议在腾讯云环境下配置阿里云或腾讯云镜像提速器。

修改配置文件

编辑 /etc/docker/daemon.json(如果没有则新建):

sudo vi /etc/docker/daemon.json

填入以下内容(请将 <你的提速地址> 替换为实际获取的地址,下文提供获取方法):

{
  "registry-mirrors": [
    "https://<你的提速地址>"
  ]
}

如何获取腾讯云/阿里云镜像提速地址?

  1. 登录阿里云控制台 -> 容器服务 -> 镜像提速器,复制专属地址。
  2. 或者登录腾讯云控制台 -> 容器服务 -> 镜像仓库,获取提速地址。
    注意:如果暂时无法获取,也可以暂时不配,但首次拉取 hello-world 可能会超时。

重启 Docker 服务使配置生效

sudo systemctl daemon-reload
sudo systemctl restart docker

6. 权限优化(可选)

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

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

# 立即生效(无需重启,但需要重新登录 shell)
newgrp docker

现在,你可以直接使用 docker 命令而无需 sudo 了。

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