关于debian:如何在-Debian-11上安装-Docker-Engine

25次阅读

共计 1588 个字符,预计需要花费 4 分钟才能阅读完成。

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

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

我的开源我的项目

  • course-tencent-cloud(酷瓜云课堂 – gitee 仓库)
  • course-tencent-cloud(酷瓜云课堂 – github 仓库)

正文完
 0