如何在腾讯云上安装docker?

服务器

结论:在腾讯云服务器上安装 Docker 非常简单,只需要几个步骤即可完成。推荐使用官方脚本或标准包管理器进行安装,以确保系统兼容性和后续的维护便捷性。

  • 在开始之前,请确保你已经拥有一个腾讯云 CVM(Cloud Virtual Machine)实例,并且可以通过 SSH 登录到服务器
  • 推荐的操作系统是 Ubuntu 或 CentOS,这两种系统都对 Docker 有良好的支持

安装前准备:

  • 确保你的系统内核版本满足 Docker 的要求(一般建议 Linux 内核版本不低于 3.10)
  • 使用命令 uname -r 查看当前系统的内核版本
  • 更新软件包索引:
    • 如果是 Ubuntu/Debian 系统,运行 sudo apt update
    • 如果是 CentOS/RHEL 系统,运行 sudo yum makecache

使用官方脚本一键安装 Docker(适用于快速部署):

  • 执行以下命令下载并运行 Docker 官方提供的安装脚本:
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
  • 这种方式适合快速安装最新稳定版的 Docker 引擎
  • 安装完成后,Docker 服务会自动启动,但不会开机自启,如需设置可手动执行 sudo systemctl enable docker

使用 APT/YUM 包管理器安装(推荐用于生产环境):

  • 对于 Ubuntu 用户:

    • 添加 Docker 官方 GPG 密钥:
      sudo apt-get install ca-certificates curl gnupg
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    • 设置稳定仓库:
      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
    • 最后更新 APT 并安装 Docker:
      sudo apt update
      sudo apt install docker-ce docker-ce-cli containerd.io
  • 对于 CentOS 用户:

    • 添加 Docker 仓库并安装:
      sudo yum install -y yum-utils
      sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      sudo yum install docker-ce docker-ce-cli containerd.io

启动并验证 Docker 是否安装成功:

  • 启动 Docker 服务:
    sudo systemctl start docker
  • 检查状态是否为 active:
    sudo systemctl status docker
  • 运行测试容器:
    sudo docker run hello-world
    • 如果看到 “Hello from Docker!” 表示安装成功

常见问题与注意事项:

  • 不要直接使用 root 用户运行 Docker 命令,应将用户添加到 docker 组中

    sudo usermod -aG docker your-user
    • 之后需要重新登录终端或者重启服务器才能生效
  • 如果你在腾讯云服务器上配置了防火墙或安全组规则,请确保开放相应的端口(如 80、443、2375/2376 用于远程访问 Docker API)

  • 可选安装 Docker Compose 以支持多容器应用编排:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

综上所述,腾讯云服务器上安装 Docker 是一项基础而重要的操作,掌握它有助于部署各类云原生应用和服务。无论你是开发者还是运维人员,熟悉这一流程都将大大提升工作效率。

未经允许不得转载:CDNK博客 » 如何在腾讯云上安装docker?