如果你在使用 Ubuntu 18.04/20.04 LTS 版本的 Ubuntu 系统,会发现系统里面多了一个应用格式包—— .snap 包。 Snap 包是 Ubuntu 16.04 LTS 发布时引入的新应用格式包。目前已流行在 Ubuntu 且在其他如 Debian、Arch Linux、Fedora、Kaili Linux、openSUSE、Red Hat 等 Linux 发行版上通过 snapd 来安装使用 snap 应用。
snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
下图就是 snap 下 docker 的文件夹内容。
使用 snap 安装 docker ,是 Ubuntu 命令行的建议。笔者体验后,觉得 比官网的安装简单很多 ,所以在这里介绍。
使用 sudo snap info docker
命令查看仓库中 docker 的信息。
sudo snap info docker
我们可以看到,snap 仓库中的 docker 是由开源公司 Canonical 基于 Docker 发布的源码构建的, channel中 docker 最新版有四个发行渠道,stable 中为20.10.8,其他三个渠道为 20.10.11。
使用 sudo snap install docker --candidate
安装 candidate 的docker。
sudo snap install docker --candidate
等他下载完
测试一下。
sudo docker version
sudo docker-compose version
两行代码安装完成~