结论:在腾讯云服务器上基于 Ubuntu 22.04 安装 Docker 是一个简单且标准化的过程,只需更新系统、安装依赖、添加官方仓库并安装 Docker 引擎即可。
- 强烈建议使用 Docker 官方脚本或 APT 从官方仓库安装,以确保版本稳定和安全性。
- 安装完成后务必配置非 root 用户权限并启动服务,避免后续使用权限问题。
准备工作:登录服务器并更新系统
在开始安装 Docker 之前,首先通过 SSH 登录到你的腾讯云 Ubuntu 22.04 服务器。确保你拥有 sudo 权限的用户账户。
ssh ubuntu@你的公网IP
登录后,第一步是更新系统软件包列表和升级已安装的软件:
sudo apt update && sudo apt upgrade -y
这一步可以确保系统处于最新状态,避免因依赖问题导致安装失败。
安装 Docker 所需依赖
Docker 的 APT 仓库需要通过 HTTPS 访问,因此需要安装一些基础依赖包:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
这些工具将支持系统安全地连接到 Docker 的官方仓库。
添加 Docker 官方 GPG 密钥
为了验证下载的软件包来源可信,需要添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
该命令会下载密钥并通过 gpg 工具将其保存为系统信任的密钥环文件。
添加 Docker APT 软件源
接下来,将 Docker 的官方 APT 仓库添加到系统的源列表中:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
注意:Ubuntu 22.04 的代号是
jammy,请确保此处版本代号正确,否则可能导致无法找到包。
添加完成后,再次更新 APT 缓存:
sudo apt update
安装 Docker Engine
现在可以安装 Docker 了:
sudo apt install -y docker-ce docker-ce-cli containerd.io
该命令会安装 Docker 社区版(Docker-CE)、命令行工具和容器运行时(containerd)。
安装完成后,Docker 服务会自动启动。你可以通过以下命令验证:
sudo systemctl status docker
如果看到 active (running),说明服务已正常运行。
验证 Docker 安装
运行一个测试容器来确认 Docker 是否正常工作:
sudo docker run hello-world
如果成功,你会看到一条欢迎信息,说明 Docker 安装并运行正常。
(可选)配置非 root 用户使用 Docker
默认情况下,Docker 命令需要 sudo 权限。为方便使用,可以将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER
重要提示:将用户加入 docker 组会赋予其等同于 root 的权限,需确保账户安全。
执行后需重新登录或重启 shell 才能生效。之后即可直接运行:
docker run hello-world
无需 sudo。
启用 Docker 开机自启
推荐启用 Docker 服务开机自启动,确保服务器重启后容器服务不受影响:
sudo systemctl enable docker
常见问题与注意事项
- 如果出现“无法定位软件包”错误,请检查系统架构和 Ubuntu 版本是否匹配。
- 腾讯云服务器默认防火墙(安全组)不影响本地 Docker 使用,但若需外部访问容器服务,需额外配置安全组规则。
- 建议定期更新 Docker 版本以获取安全补丁。
总结:在腾讯云 Ubuntu 22.04 上安装 Docker 的核心步骤清晰可靠,关键是通过官方源安装并正确配置用户权限。
只要按照标准流程操作,即可快速搭建稳定、安全的容器运行环境。
无论是部署 Web 应用、运行数据库还是构建 CI/CD 流程,Docker 都能为云服务器提供强大支持。
云知道CLOUD