腾讯云服务器ubuntu 22.04安装docker?

结论:在腾讯云服务器上基于 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 » 腾讯云服务器ubuntu 22.04安装docker?