Alim Studio

博客

Ubuntu Server 安装 Docker 全指南:初学者分步教程

学习如何在 Ubuntu Server 上安装 Docker Engine,涵盖从准备存储库到配置用户权限的详细步骤。

Jumadil Abdul Rahman Selian

发布日期
阅读时间
5 分钟阅读
总浏览量
1 浏览
分类
DevOps

为什么在 Ubuntu Server 上使用 Docker?

Docker 通过容器化技术彻底改变了开发人员管理应用程序的方式。通过 Docker,您可以将应用程序及其所有依赖项封装在一个隔离的单元中,从而确保开发阶段和生产环境之间的一致性。Ubuntu Server 因其稳定性和对 Docker 生态系统广泛的社区支持而成为热门选择。

Linux 服务器上 Docker 容器架构示意图

步骤 1:准备与系统更新

在开始安装之前,确保您的系统拥有最新的软件包至关重要。这可以防止安装过程中出现依赖冲突。运行以下命令以更新软件包索引并升级现有软件包:

sudo apt-get update
sudo apt-get upgrade -y

之后,我们需要安装一些支持软件包,以便 Ubuntu 能够通过 HTTPS 协议与 Docker 存储库进行通信:

sudo apt-get install ca-certificates curl gnupg lsb-release -y

步骤 2:添加 GPG 密钥和官方存储库

为了让您的系统信任从 Docker 服务器下载的软件包,您必须添加官方 GPG 密钥。这一步确保了数据的完整性和安装的安全性。

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

接下来,将 Docker 存储库添加到 Ubuntu 的软件包源列表中,以便 apt 知道从哪里下载 Docker Engine:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步骤 3:安装 Docker Engine

现在可以安装 Docker Engine 以及 Docker Compose 了,后者是一个允许您通过单个 YAML 配置文件运行多容器应用程序的工具。

通过 Linux 终端安装 Docker 的过程

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

为了验证 Docker 是否已正确安装并在后台运行,您可以使用 systemctl status docker 命令检查服务状态,或者尝试运行 "hello-world" 容器。

步骤 4:安装后配置

默认情况下,Docker 命令只能由具有 root 权限的用户运行,或者需要使用 sudo。为了提高效率,您可以将用户添加到 docker 组中,这样在运行容器时就无需每次输入 sudo

sudo usermod -aG docker $USER

注意:运行上述命令后,您需要登出重新登录服务器,以便系统应用组更改。

  • docker
  • kubernetes
Ubuntu Server 安装 Docker 全指南:初学者分步教程 | Alim Studio