先决条件:
我们不需要任何特殊要求来遵循本教程,就像在 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”的组。如果我们想在没有 sudo 的情况下使用 Docker 命令,我们需要它。因此,使用给定的命令添加一个名为 – Docker 的组。
sudo addgroup --system docker
第 4 步:在没有 sudo 的情况下运行 Docker 命令
添加 docker 组后,还要在其中添加您当前的用户,以便您可以在没有 sudo 权限的情况下使用 Docker 命令。
sudo adduser $USER docker
newgrp docker
有时,即使在运行 newgrp 命令终端后也无法立即识别组中添加的用户,在这种情况下,只需注销并重新登录即可。
步骤 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