在腾讯云的linux安装docker?

在腾讯云的 Linux 服务器上安装 Docker 是一个常见的操作,以下是详细的步骤(以 CentOS 7/8Ubuntu 20.04/22.04 为例):


✅ 一、准备工作

  1. 登录到你的腾讯云 CVM 实例(通过 SSH):

    ssh root@你的公网IP
  2. 更新系统包(根据你使用的发行版):

    • Ubuntu / Debian:

      sudo apt update && sudo apt upgrade -y
    • CentOS / Rocky Linux / 阿里云 CentOS 系列:

      sudo yum update -y
      # 或者对于 CentOS 8+/RHEL 使用 dnf
      sudo dnf update -y

✅ 二、安装 Docker(推荐使用官方脚本或仓库方式)

方法一:使用官方一键安装脚本(简单快捷)

⚠️ 仅建议用于测试环境,生产环境建议手动添加仓库。

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

脚本会自动检测系统类型并安装对应版本的 Docker CE。

安装完成后:

# 将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER

# 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

📌 注:执行 usermod 后需要重新登录终端才能生效。


方法二:手动安装(推荐用于生产环境)

🔹 Ubuntu 系统安装 Docker

  1. 安装依赖:

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

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  3. 添加仓库:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  4. 更新包索引并安装:

    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io
  5. 启动并启用服务:

    sudo systemctl start docker
    sudo systemctl enable docker
  6. 加入用户组:

    sudo usermod -aG docker $USER

🔹 CentOS / RHEL / AlmaLinux / Rocky Linux

  1. 安装依赖:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker:

    sudo yum install -y docker-ce docker-ce-cli containerd.io
  4. 启动服务:

    sudo systemctl start docker
    sudo systemctl enable docker
  5. 添加当前用户到 docker 组:

    sudo usermod -aG docker $USER

✅ 三、验证安装是否成功

退出并重新登录 SSH,然后运行:

docker --version
docker run hello-world

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


✅ 四、注意事项(腾讯云特有)

  1. 安全组配置:Docker 默认使用端口如 2375(非加密 API),不要暴露在公网上,除非做了认证。
  2. 内核要求:确保系统内核支持容器功能(一般现代 Linux 都支持)。
  3. 镜像X_X器(国内推荐)

    编辑 Docker 配置文件使用腾讯云或其他镜像X_X:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
     "registry-mirrors": [
       "https://mirror.ccs.tencentyun.com"
     ]
    }
    EOF

    腾讯云官方镜像X_X地址:https://mirror.ccs.tencentyun.com

    重启 Docker 生效:

    sudo systemctl restart docker

✅ 五、常见问题排查

问题 解决方法
Permission denied 检查是否已加入 docker 用户组,并重新登录
拉取镜像慢 配置镜像X_X器(如上)
无法启动 Docker 查看日志:journalctl -u docker.service

✅ 完成!你现在已经在腾讯云的 Linux 服务器上成功安装了 Docker。

如有需要,可以继续安装 docker-compose

# 安装 Docker Compose V2
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

如果你告诉我你具体使用的 Linux 发行版和版本(如 cat /etc/os-release 输出),我可以提供更精确的命令。

未经允许不得转载:秒懂云 » 在腾讯云的linux安装docker?