腾讯云提供的Ubuntu镜像是否预装了Docker?

腾讯云提供的Ubuntu公共镜像默认不预装Docker。您需要自行安装Docker引擎。

以下是几种常见的安装方式:

1. 官方推荐方法(使用APT仓库)

这是最常用的方式,便于后续升级和管理:

# 更新包索引
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引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 验证安装
sudo docker run hello-world

2. 使用腾讯云内网镜像源(推荐在国内服务器使用)

可以显著提升下载速度:

# 使用腾讯云内网镜像源安装
curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.cloud.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce

3. 使用腾讯云容器服务

如果您在腾讯云上使用容器服务,可以通过以下方式:

  • TKE(腾讯云容器服务):创建集群时会自动在节点上安装Docker
  • 轻量应用服务器:选择“Docker基础镜像”时会预装Docker

4. 一键安装脚本

# 使用官方便捷脚本(注意先检查脚本内容)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装后配置建议:

# 将当前用户加入docker组(避免每次使用sudo)
sudo usermod -aG docker $USER
# 需要重新登录生效

# 设置Docker开机自启
sudo systemctl enable docker
sudo systemctl start docker

# 配置镜像提速器(国内使用)
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
sudo systemctl restart docker

验证安装:

docker --version
docker info

注意事项:

  1. 确保系统版本支持(Ubuntu 20.04/22.04 LTS推荐)
  2. 如果使用过旧版本Docker,建议先卸载:sudo apt-get remove docker docker-engine docker.io containerd runc
  3. 生产环境建议安装特定版本而非最新版

如果您使用的是腾讯云自定义镜像,则可能已由创建者预装Docker,但标准公共镜像均不包含。

云服务器