走啊走
加油

腾讯云Ubuntu安装Docker Engine?

服务器价格表

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

结论:在腾讯云Ubuntu实例上安装Docker Engine只需执行几个标准化步骤,包括卸载旧版本、设置仓库、安装Docker并配置用户权限。建议使用官方APT仓库安装最新稳定版,这是最可靠且易于维护的方式。

准备工作

  • 确保使用Ubuntu 20.04 LTS或22.04 LTS版本(腾讯云推荐)
  • 以具有sudo权限的用户登录腾讯云服务器
  • 确保系统已更新:
    sudo apt update && sudo apt upgrade -y

安装步骤

1. 卸载旧版本(如有)

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

2. 安装依赖工具

sudo apt install -y 
    apt-transport-https 
    ca-certificates 
    curl 
    gnupg 
    lsb-release

3. 添加Docker官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 设置稳定版仓库

echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu 
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 安装Docker Engine

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

验证安装

  • 检查Docker版本:
    docker --version
  • 运行测试容器:
    sudo docker run hello-world

配置管理(重要)

1. 将用户加入docker组(避免每次使用sudo)

sudo usermod -aG docker $USER
newgrp docker  # 立即生效无需重新登录

2. 设置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 restart docker
  • 安全组配置:如需远程访问Docker API,需在腾讯云安全组中开放2375端口(不建议生产环境使用)

常见问题解决

  • GPF密钥错误:如果遇到GPG错误,尝试:

    sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg
  • 网络问题:腾讯云内网环境下,可优先使用腾讯云镜像源替换官方源

  • 权限问题:执行docker命令时若仍需要sudo,请确认:

    • 用户已加入docker组
    • 执行了newgrp docker或重新登录

维护建议

  • 定期更新Docker:

    sudo apt update && sudo apt upgrade docker-ce
  • 查看Docker服务状态:

    sudo systemctl status docker

总结:在腾讯云Ubuntu上安装Docker Engine是一个标准化过程,关键步骤是正确配置官方APT源和设置用户权限。通过腾讯云镜像提速可以显著提升拉取镜像速度,适合国内用户使用。