腾讯云Ubuntu安装Docker Engine?

云计算

腾讯云Ubuntu安装Docker Engine完整指南

结论先行:在腾讯云Ubuntu系统上安装Docker Engine只需执行几个简单命令,主要包括卸载旧版本、设置仓库、安装Docker Engine并验证安装。整个过程约5-10分钟即可完成。

安装前准备

  • 系统要求:Ubuntu 20.04 LTS或22.04 LTS(其他版本可能略有不同)
  • 权限要求:需要sudo权限或root用户
  • 网络要求:确保服务器能正常访问X_X(特别是Docker官方仓库)

安装步骤分解

1. 卸载旧版本(如有)

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

注意:如果系统提示未安装这些包,可以跳过此步骤。

2. 设置Docker仓库

  • 安装依赖工具

    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 Engine

  • 更新包索引并安装
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

可选:安装特定版本可使用apt-cache madison docker-ce查看可用版本后选择安装。

4. 验证安装

  • 启动Docker服务

    sudo systemctl enable docker
    sudo systemctl start docker
  • 运行测试容器

    sudo docker run hello-world

    看到"Hello from Docker!"消息表示安装成功。

后续配置(可选但推荐)

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

    sudo usermod -aG docker $USER
    newgrp docker  # 立即生效或重新登录
  • 配置镜像提速器(特别是国内服务器):
    修改/etc/docker/daemon.json(如不存在则创建):

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

    然后重启服务:

    sudo systemctl restart docker

常见问题解决

  • 权限问题:如果出现"Got permission denied"错误,确保用户已加入docker组
  • 网络问题:国内服务器建议使用腾讯云镜像提速器
  • 版本冲突:确保系统版本与Docker版本兼容

总结

在腾讯云Ubuntu上安装Docker Engine是一个标准化流程,主要步骤包括:卸载旧版本→设置仓库→安装软件包→验证安装。关键点在于正确配置仓库源和解决可能的权限问题。完成安装后,可以通过简单的docker run命令测试是否正常工作。

对于生产环境,建议进一步配置日志、存储驱动等参数,并定期更新Docker版本以获得安全补丁和新功能。

未经允许不得转载:CLOUD云枢 » 腾讯云Ubuntu安装Docker Engine?