Linux 安装 Docker 并设置默认密码

作为一名刚入行的开发者,你可能需要在 Linux 系统中安装 Docker 并设置默认密码。这篇文章将为你提供详细的步骤和代码,帮助你轻松实现这个任务。

安装 Docker 的步骤

以下是在 Linux 系统中安装 Docker 的步骤,我们将通过表格的形式展示:

步骤 操作 代码
1 更新系统包索引 sudo apt update
2 安装必要的依赖包 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
3 添加 Docker 的官方 GPG 密钥 curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4 将 Docker 的官方软件源添加到系统中 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
5 更新系统包索引 sudo apt update
6 安装 Docker sudo apt install docker-ce docker-ce-cli containerd.io
7 验证 Docker 是否安装成功 sudo docker run hello-world

详细操作步骤

更新系统包索引

首先,我们需要更新系统的包索引,以确保我们安装的是最新版本的软件包。这可以通过以下命令实现:

sudo apt update

安装必要的依赖包

接下来,我们需要安装一些必要的依赖包,这些包是 Docker 运行所必需的:

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

添加 Docker 的官方 GPG 密钥

为了确保我们能够从 Docker 的官方软件源获取软件包,我们需要添加 Docker 的官方 GPG 密钥:

curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

将 Docker 的官方软件源添加到系统中

然后,我们需要将 Docker 的官方软件源添加到系统中,以便我们能够安装 Docker:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

更新系统包索引

再次更新系统包索引,以确保我们能够获取到 Docker 的最新版本:

sudo apt update

安装 Docker

现在,我们可以安装 Docker 了:

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

验证 Docker 是否安装成功

最后,我们可以通过运行一个简单的 Docker 容器来验证 Docker 是否安装成功:

sudo docker run hello-world

如果一切顺利,你将看到 Docker 容器的输出,这意味着 Docker 已经成功安装在你的系统中。

序列图

以下是整个安装过程的序列图:

sequenceDiagram
    participant User
    participant System
    participant Docker

    User->>System: sudo apt update
    System->>User: 更新系统包索引

    User->>System: sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
    System->>User: 安装依赖包

    User->>System: curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    System->>User: 添加 Docker GPG 密钥

    User->>System: echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
    System->>User: 添加 Docker 软件源

    User->>System: sudo apt update
    System->>User: 更新系统包索引

    User->>System: sudo apt install docker-ce docker-ce-cli containerd.io
    System->>User: 安装 Docker

    User->>System: sudo docker run hello-world
    System->>User: 验证 Docker 安装

    System->>Docker: 运行