走啊走
加油

腾讯云ubuntu 22.04安装docker?

服务器价格表

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

结论先行:在腾讯云Ubuntu 22.04上安装Docker只需执行几个简单命令,关键是配置正确的软件源并使用官方推荐安装方式。建议使用官方脚本安装,这是最可靠高效的方法。

准备工作

  • 确保您有腾讯云Ubuntu 22.04实例的SSH访问权限
  • 建议使用具有sudo权限的非root用户操作
  • 更新系统软件包索引:sudo apt update

安装方法一:使用官方脚本(推荐)

这是最简单可靠的方法,Docker官方提供的脚本会自动检测系统并完成所有必要配置:

# 下载并执行Docker安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装完成后验证:

sudo docker run hello-world

安装方法二:手动从仓库安装

如果您更倾向于手动控制安装过程:

  1. 安装依赖包:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
  2. 添加Docker官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  3. 设置稳定版仓库:

    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
  4. 安装Docker引擎:

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

安装后配置

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

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

    sudo systemctl enable docker
    sudo systemctl start docker

腾讯云特定优化

  1. 配置镜像提速器(提升国内拉取镜像速度):

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
     "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }
    EOF
    sudo systemctl restart docker
  2. 检查防火墙设置,确保Docker所需端口开放

常见问题解决

  • 权限问题:如果遇到"Got permission denied"错误,确保已执行usermod -aG docker $USER并重新登录
  • 端口冲突:腾讯云安全组需放行Docker使用的端口
  • 存储驱动问题:Ubuntu 22.04默认使用overlay2驱动,通常无需修改

验证安装

运行以下命令确认安装成功:

docker --version
docker info
docker run hello-world

最佳实践建议

  • 定期更新sudo apt update && sudo apt upgrade docker-ce
  • 使用docker-compose:建议安装docker-compose插件管理多容器应用
  • 资源监控:腾讯云控制台可监控Docker资源使用情况

总结:在腾讯云Ubuntu 22.04上安装Docker过程简单直接,官方脚本安装是最佳选择,配合腾讯云镜像提速器可获得最佳体验。安装后务必进行适当的权限配置和安全设置,以保障系统安全稳定运行。