腾讯云提供的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
注意事项:
- 确保系统版本支持(Ubuntu 20.04/22.04 LTS推荐)
- 如果使用过旧版本Docker,建议先卸载:
sudo apt-get remove docker docker-engine docker.io containerd runc - 生产环境建议安装特定版本而非最新版
如果您使用的是腾讯云自定义镜像,则可能已由创建者预装Docker,但标准公共镜像均不包含。
CLOUD技术笔记