Debian Linux上安装最新Docker详细步骤教程

Docker 在 Debian 的默认存储库中可用,但就其性质而言,您一定会获得旧的 docker 版本。

但是,如果您不关心最新版本,您可以使用给定的命令,docker 将安装在您的 Debian 系统上:

sudo apt install docker.io

但是,如果您正在寻找一种获取最新镜像的方法,则必须利用官方存储库来安装 docker。

在跳转到安装部分之前,有必要删除旧版本的 Docker:

sudo apt-get remove docker docker-engine docker.io containerd runc

本教程将介绍如何使用官方存储库安装 docker。

在 Debian 中安装最新的 Docker

首先,您必须安装以下软件包,以便您可以通过 apt 存储库使用 HTTPS:

sudo apt-get install ca-certificates curl gnupg lsb-release

/etc/apt/keyrings接下来如果默认不存在就得用下面的命令来创建:

sudo mkdir -p /etc/apt/keyrings

添加 GPG 密钥

GPG 密钥用于对包进行身份验证以验证包的来源。

并为 docker 添加 GPG 密钥,以下命令应该可以完成工作:

 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

添加官方 Docker 存储库

存储库是存储包的地方,要在 Debian 中添加 docker 存储库,请使用给定的命令:

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

在 Debian 中安装 Docker

首先,您必须更新存储库索引以使您刚刚所做的更改生效:

sudo apt update

现在,您可以使用给定的命令来安装最新版本的 docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

在 Docker 中运行 Hello World 镜像

要检查 docker 是否安装成功,您可以使用hello-world镜像:

sudo docker run hello-world

它会下载一个 hello-world 镜像,询问你,然后自己退出:

图片[1]-Debian Linux上安装最新Docker详细步骤教程-不念博客

需要 sudo(超级用户权限)才能使用 docker 镜像。

在 Debian 中使用不带 sudo 的 Docker

第一步是创建一个名为的新用户组docker

sudo groupadd docker

现在,您可以将用户添加到 docker 用户组。

sudo usermod -aG docker <username>

请记住,更改仅适用于添加的用户,因此您也可以添加多个用户!

⚠️ 您应该只添加具有超级用户权限的用户。

现在,注销并重新登录来重载资源,如果您使用的是 VM,则需要重新启动。

完成后,您可以使用给定的命令来激活更改:

newgrp docker

现在,您可以在不使用 sudo 的情况下使用 docker 镜像:

图片[2]-Debian Linux上安装最新Docker详细步骤教程-不念博客
使用Docket镜像

包起来

在本教程中,我解释了如何使用两种方法在 Debian 中安装 docker,包括如何避免每次使用 docker 时都使用 sudo。

希望本文对您有所帮助!

© 版权声明
THE END