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 仓库)