本文整理了在 Ubuntu 系统上安装 Docker 的流程。
- 系统版本:Ubuntu Server 22.04 LTS 64位
- CPU:2核
- 内存:2G
更新系统包
在正式安装 Docker 之前,需要先将系统包更新到最新版本。更新系统包可以确保安装的软件包是最新的,包含了最新的功能和安全修补程序。这是安装 Docker 等软件之前必须执行的重要步骤,因为 Docker 软件可能需要依赖系统包或其他软件,如果这些依赖项已过时,则可能导致 Docker 在安装或运行过程中出现问题。更新系统包可以保证 Docker 安装的顺利进行,同时也可以提高系统的安全性和稳定性。
$ sudo apt-get update
安装必要的第三方包
安装必要的包可以让 Ubuntu 系统上的 APT 包管理器使用 HTTPS 仓库,以确保从官方源下载的 Docker 安装包的安全性和完整性。使用 HTTPS 加密协议的仓库可以帮助保护软件包在传输过程中不被篡改或窃取,因此安装必要的包可以提高 Docker 安装的安全性。同时,使用 HTTPS 仓库还可以确保所下载的软件包是由官方签名的,可以避免下载来自未经验证的不安全源的恶意软件。
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
添加官方 GPG 密钥
验证下载包的完整性是确保下载的软件包在传输过程中没有被篡改或损坏的重要步骤。在下载软件包时,如果下载的包损坏或被篡改,可能导致安装程序出现错误,或者更严重的是,安装后的软件可能存在漏洞和安全隐患。因此,验证下载包的完整性可以确保下载的软件包是完整和真实的,可以避免因下载受损软件包而导致的问题,同时提高安装程序的安全性。在安装 Docker 时,验证下载包的完整性可以保证从官方源下载的 Docker 软件包是真实的,并且没有被篡改或损坏。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
更新 APT 包索引
$ sudo apt-get update
安装 Docker CE(社区版)
该步骤花费时间教程,耐心等待。
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
验证 Docker 是否安装成功
$ sudo docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
...