为什么在 Ubuntu Server 上使用 Docker?
Docker 通过容器化技术彻底改变了开发人员管理应用程序的方式。通过 Docker,您可以将应用程序及其所有依赖项封装在一个隔离的单元中,从而确保开发阶段和生产环境之间的一致性。Ubuntu Server 因其稳定性和对 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 配置文件运行多容器应用程序的工具。

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注意:运行上述命令后,您需要登出并重新登录服务器,以便系统应用组更改。
