如何在 Debian 11上安装 Docker Engine ?

Docker 是一个提供容器运行时环境的开放平台工具。在 docker 的帮助下,开发人员可以在 on-prem 或公共云等任何地方以容器构建、发布和运行他们的代码。Docker 利用操作系统级虚拟化来运行容器。安装 docker 并运行容器的主机称为 docker 引擎。

在这篇文章中,我们将介绍如何在 Debian 11 (Bullseye)上安装 Docker Engine 社区版。

必备条件

  • Minimal Debian 11 Installation
  • 64-bit System
  • Stable Internet Connection
  • User with sudo rights

(1) 更新包索引并安装依赖项

登录 Debian 11 系统,打开终端,执行以下命令更新包索引

$ sudo apt update

现在,运行下面的 apt 命令来安装 docker 依赖项

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

(2) 配置 Docker 存储库

要配置 docker 存储库,首先让我们通过下面的 curl 命令添加 docker 的 GPG 密钥

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

执行下面的 echo 命令配置正式的 docker 存储库

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

(3) 安装 Docker 引擎

运行以下 apt 命令安装 docker 引擎

$ sudo apt update
$ sudo apt -y install docker-ce docker-ce-cli containerd.io

成功安装 docker 后,验证 docker 的版本和服务状态

$ sudo docker version

$ sudo systemctl status docker

以上输出确认,docker 服务已启动并运行。如果 docker 服务没有运行,那么尝试使用下面的命令启动它的服务。

$ sudo systemctl start docker

(4) 验证 Docker

验证 docker 的安装,尝试运行 hello-world 容器并查看是否显示信息。

$ sudo docker run hello-world

以上信息确认 docker 已安装并正常工作。

(5) 允许本地用户执行 Docker 命令

允许用户不使用 sudo 执行 docker 命令,请使用 usermod 命令将用户加入 docker 组

$ sudo usermod -aG docker linuxtechi

注意: 根据您的设置替换上述命令中的用户名,不要忘记注销和重登录,以使更改生效。

卸载 Docker Engine

如果你完成了 docker 测试,想要从你的系统中删除 docker,那么运行以下命令卸载它

$ sudo apt purge -y docker-ce docker-ce-cli containerd.io
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd

以上就是这篇文章的全部内容,请在下面的评论区分享你的反馈和疑问。

我的开源项目

酷瓜云课堂-开源网校系统

你可能感兴趣的:(debiandocker)