如何在Ubuntu Linux上使用SNAP安装Docker
在 Ubuntu Linux(例如 22.04、20.04 和其他版本)上获取 Docker 的最快方法之一是使用 SNAP 命令,这里我们学习如何使用它。
Docker 不需要向那些处理基于容器化的应用程序的人介绍。 它已被全球数百家企业和开发人员使用。 然而,那些想要使用 APT 包管理器在 Ubuntu 上安装最新版本 Docker 的人需要手动添加它的官方存储库。 因此,那些不想这样做的人可以使用 SNAP 包管理器,它在 Ubuntu 中也是开箱即用的。
在学习本教程之前,请记住通过 Snap 安装的 Docker 的工作方向会有所不同,因为它与 APT 不同,它在隔离的环境中安装应用程序。
推荐:如何在Ubuntu 22.04 LTS Jammy Jellyfish安装Docker CE
使用 SNAP 在 Ubuntu 上安装 Docker
先决条件:
我们不需要任何特殊要求来学习本教程,就像在 Ubuntu 上安装任何其他软件一样,您也需要 Snap 命令的 sudo 权限。
第1步:更新系统包
虽然没有必要在终端上使用系统更新命令启动,因为我们即将使用 SNAP 命令行。 但是,最好更新您的软件包以获得更好的安全性。
sudo apt update && sudo apt upgrade
步骤 2:通过 SNAP 安装 Docker
在所有现代 Ubuntu 系统中,Snap 可用作预配置的包管理器,用于在隔离环境中安装各种应用程序。 因此,在命令终端上,只需运行给定的命令,您将获得最新版本的 Docker。
sudo snap install docker
该过程可能需要一些时间,因为 SNAP 下载设置 Docker 所需的所有文件。
第3步:创建Docker组
与使用 APT 包管理器安装 Docker 不同,SNAP 不会创建名为 “Docker” 默认情况下。 如果我们想在不使用 Docker 命令的情况下使用 Docker 命令,我们就需要它 须藤。 因此,使用给定的命令添加一个名为 – Docker 的组。
sudo addgroup --system docker
步骤 4:不使用 sudo 运行 Docker 命令
添加docker组后,还要将您当前的用户添加到其中,这样您就可以在没有sudo权限的情况下使用Docker命令。
sudo adduser $USER docker
newgrp docker
有时,即使是跑步后 新组 命令终端无法立即识别组中添加的用户,这种情况只需注销并重新登录即可。
第 5 步:禁用和启用 Snap Docker
您还需要禁用和启用 Snap 的 Docker 服务以应用您所做的更改。
sudo snap disable docker
sudo snap enable docker
第 5 步:创建您的第一个容器
现在,我们可以使用 Docker 命令开始创建所需的容器,如果您不熟悉,这里有一个示例。
在此示例中,我们将下载 Debian docker 映像并使用它创建一个容器。
docker pull debian
创建容器:
docker create -it --name test debian
启动容器
docker start test
获取已安装容器的命令行:
docker attach test
卸载
如果您认为使用 Snap 安装的 Docker 产生了一些问题并想要将其删除,请执行以下命令:
sudo snap remove docker