腾讯云服务器ubuntu怎么安装docker?

云计算

腾讯云Ubuntu服务器安装Docker完整指南

结论先行:在腾讯云Ubuntu服务器上安装Docker只需执行几个简单命令即可完成,主要包括卸载旧版本、设置仓库、安装Docker引擎和验证安装四个步骤。下面是详细操作流程。

一、准备工作

  • 确认系统版本:建议使用Ubuntu 20.04 LTS或22.04 LTS
  • 登录服务器:通过SSH连接到你的腾讯云服务器
  • 获取root权限:执行sudo -i或每个命令前加sudo

二、安装步骤

1. 卸载旧版本(如有)

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 设置Docker仓库

# 更新apt包索引
sudo apt-get update

# 安装必要依赖包
sudo apt-get install 
    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

3. 安装Docker引擎

# 更新apt包索引(再次)
sudo apt-get update

# 安装最新版Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 或者安装特定版本(可选)
# apt-cache madison docker-ce  # 查看可用版本
# sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

4. 验证安装

# 运行测试容器
sudo docker run hello-world

# 查看Docker版本
docker --version

三、配置优化(可选但推荐)

  • 将用户加入docker组(避免每次使用sudo):

    sudo usermod -aG docker $USER
    newgrp docker  # 立即生效或重新登录
  • 设置Docker开机自启

    sudo systemctl enable docker.service
    sudo systemctl enable containerd.service
  • 配置镜像提速器(腾讯云用户特别有用)

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

四、常见问题解决

  • 权限问题:如果出现"Got permission denied"错误,确保用户已加入docker组
  • 网络问题:腾讯云服务器可能需要配置安全组开放相关端口
  • 版本冲突:如果遇到依赖问题,可尝试sudo apt --fix-broken install

核心要点通过官方仓库安装能确保获取最新稳定版,配置镜像提速器可显著提升国内拉取镜像速度。腾讯云用户直接使用其提供的镜像提速地址效果最佳。

完成上述步骤后,你的腾讯云Ubuntu服务器就已经准备好运行Docker容器了!接下来可以开始部署你的应用服务。

未经允许不得转载:CLOUD云枢 » 腾讯云服务器ubuntu怎么安装docker?