腾讯云ubuntu配置docker?

云计算

腾讯云Ubuntu配置Docker完整指南

结论先行:在腾讯云Ubuntu服务器上配置Docker只需执行几个关键命令即可完成,主要包括卸载旧版本、设置仓库、安装Docker引擎和验证安装四个步骤。整个过程约10-15分钟,完成后即可使用Docker容器化部署应用。

一、准备工作

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

二、卸载旧版本Docker(如有)

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

三、设置Docker仓库

  1. 更新apt包索引

    sudo apt-get update
  2. 安装依赖包

    sudo apt-get install 
       ca-certificates 
       curl 
       gnupg 
       lsb-release
  3. 添加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
  4. 设置稳定版仓库

    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引擎

  1. 再次更新apt包索引

    sudo apt-get update
  2. 安装最新版Docker

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

    如需特定版本,可使用apt-cache madison docker-ce查看可用版本

五、验证安装

  1. 检查Docker版本

    docker --version
  2. 运行测试容器

    sudo docker run hello-world

    若看到"Hello from Docker!"消息,说明安装成功

六、配置非root用户使用Docker(可选但推荐)

  1. 创建docker用户组(通常安装时已自动创建):

    sudo groupadd docker
  2. 将当前用户加入docker组

    sudo usermod -aG docker $USER
  3. 激活更改

    newgrp docker
  4. 验证非root权限

    docker run hello-world

七、配置Docker开机自启

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

八、腾讯云特定优化建议

  • 镜像提速:配置腾讯云Docker镜像提速器

    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
  • 安全组配置:如需暴露Docker端口,需在腾讯云控制台配置安全组规则

常见问题解决

  • 权限拒绝错误:确保用户已加入docker组并执行了newgrp docker
  • 镜像拉取慢:检查镜像提速器配置是否正确
  • 存储驱动问题:可考虑修改为overlay2驱动

核心要点:通过官方仓库安装最新稳定版Docker,配置镜像提速提升拉取速度,并将用户加入docker组避免频繁使用sudo。

未经允许不得转载:CLOUD云枢 » 腾讯云ubuntu配置docker?