结论:在腾讯云服务器上安装 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
- 如果是 Ubuntu/Debian 系统,运行
使用官方脚本一键安装 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
- 添加 Docker 官方 GPG 密钥:
-
对于 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 是否安装成功:
- 启动 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博客