简化 Linux 上的 Docker 安装

Simplifying Docker Installation on Linux

在浩瀚的软件开发海洋中,容器化已成为开发者可靠的航船,即使在系统差异和兼容性问题的湍流中也能确保平稳航行。在众多的容器化工具中,Docker 如同可靠且易用的灯塔般闪耀。Docker 方便地将软件打包到一个完整的文件系统中,其中包含运行所需的一切:代码、运行时、系统工具、系统库——任何可以安装在服务器上的东西。这保证了软件始终以相同的方式运行,而无需考虑其环境。本文扬帆起航,引导您通过最平静的路线在 Linux 机器上安装 Docker,确保您顺利、轻松地进入容器化领域。

安装准备

系统要求

在开始这次航行之前,请确保您的航船——在本例中是您的 Linux 机器——适合航海,并准备好驾驭 Docker 的风。

  1. 检查您的 Linux 发行版和版本:Docker 支持 Ubuntu、Debian、Fedora、CentOS 以及更多。确保您运行的是受支持的 Linux 发行版版本。

  2. 硬件先决条件:虽然 Docker 非常轻量级,但确保您的系统满足最低硬件要求是明智的。建议系统采用 64 位架构,并且至少具有 2GB RAM。

更新系统软件包

带着过时的地图航行在茫茫大海中是灾难的根源。同样,在安装 Docker 之前,更新系统的软件包数据库可确保更顺畅的航行。

  1. 运行以下命令以更新可用软件包列表

sudo apt-get update

安装方法:使用存储库

在平静的水域中航行始终是明智的。从官方存储库安装 Docker 就像这样一次平静的航行。

设置 Docker 存储库
  1. 更新 apt 软件包索引:

sudo apt-get update

  1. 安装软件包以允许 apt 通过 HTTPS 使用存储库:

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

  1. 添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

  1. 设置稳定存储库:

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

安装 Docker Engine
  1. 再次更新 apt 软件包索引(如果尚未完成)

sudo apt-get update

  1. 安装最新版本的 Docker Engine 和 containerd:

sudo apt-get install docker-ce docker-ce-cli containerd.io

验证安装
  1. 运行 Docker hello-world 镜像:

sudo docker run hello-world

  1. 检查 Docker 版本并确保守护程序正在运行:

docker --version

安装方法:使用便捷脚本(替代方法)

对于赶时间的航海者或喜欢少动手方法的人,Docker 提供了便捷脚本进行安装。

  1. 下载并执行脚本:

curl -fsSL https://get.docker.com | sh

  1. 验证安装(如上所述)。

基本 Docker 命令

现在 Docker 已经安装完成,了解一些基本命令将帮助您掌握 Docker 的基本用法。

  1. 启动、停止和重启 Docker 守护程序:

sudo systemctl start docker sudo systemctl stop docker sudo systemctl restart docker

  1. 运行 Docker 容器:

docker run [镜像]

  1. 从 Docker Hub 获取 Docker 镜像:

docker pull [镜像]

结论

您现在已成功在 Linux 机器上安装了 Docker,并迈出了进入更广阔的容器化世界的第一步。掌握了基本命令后,广阔的 Docker 功能等待您的探索。官方 Docker 文档是那些寻求深入研究高级配置和优化的人的绝佳指南。当您以 Docker 为航船在硅基海洋上扬帆起航时,愿您一帆风顺,风平浪静。

George Whittaker 是《Linux Journal》的编辑,也是一位定期撰稿人。George 撰写技术文章已有二十年,并且是 Linux 用户超过 15 年。在空闲时间,他喜欢编程、阅读和游戏。

加载 Disqus 评论