腾讯云服务器系统装docker?

在腾讯云服务器上安装 Docker 是一个非常常见的操作,适用于各种 Linux 系统(如 CentOS、Ubuntu、Debian 等)。以下是详细的安装步骤,以 UbuntuCentOS 为例。


✅ 前提条件

  • 已购买并登录腾讯云 CVM(云服务器)
  • 拥有 root 或 sudo 权限
  • 系统为较新的 Ubuntu 或 CentOS 版本

🟦 方法一:Ubuntu 系统安装 Docker

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装依赖包

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 的官方 GPG 密钥

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

4. 添加 Docker APT 仓库

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

注意:如果 lsb_release -cs 返回的是 jammy(Ubuntu 22.04)、focal(20.04)等,请确保该版本支持。

5. 更新 APT 包索引

sudo apt update

6. 安装 Docker Engine

sudo apt install -y docker-ce docker-ce-cli containerd.io

7. 验证安装

sudo docker --version

输出类似:

Docker version 24.0.7, build afdd53b

8. (可选)添加当前用户到 docker 组(避免每次用 sudo)

sudo usermod -aG docker $USER

执行后需重新登录或重启终端生效。


🟥 方法二:CentOS 系统安装 Docker

1. 卸载旧版本(如有)

sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

2. 安装依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. 添加 Docker 官方仓库

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

4. 安装 Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

5. 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6. 验证

sudo docker --version

7. (可选)添加用户到 docker 组

sudo usermod -aG docker $USER

✅ 测试 Docker 是否正常运行

sudo docker run hello-world

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


🔐 腾讯云注意事项

  1. 安全组配置:若要通过网络访问容器服务(如 Web 服务),请在腾讯云控制台开放对应端口(如 80、443、8080 等)。
  2. 镜像提速器(推荐国内使用)
    编辑 /etc/docker/daemon.json,使用腾讯云或其他镜像提速:

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

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

    保存后重启 Docker:

    sudo systemctl daemon-reload
    sudo systemctl restart docker

🧩 常见问题

问题 解决方法
Permission denied 将用户加入 docker 组并重新登录
拉取镜像慢 配置镜像提速器
Cannot connect to the Docker daemon 检查 Docker 是否启动:systemctl status docker

如果你告诉我你的系统类型(如 Ubuntu 20.04、CentOS 7 等),我可以提供更精确的命令。

是否还需要安装 Docker Compose?