在 Ubuntu 20.04.1 机器上,我安装了 Docker(按照 docs.docker.com 上的官方文档进行操作),一切运行正常。
r$ docker -v
Docker version 19.03.13, build 4484c46d9d
但当我输入错误的docker
命令时,我得到了一个大吃一惊的结果:
r$ doocker
Command 'doocker' not found, did you mean:
command 'docker' from snap docker (19.03.11)
command 'docker' from deb docker.io (19.03.8-0ubuntu1.20.04)
See 'snap info <snapname>' for additional versions.
什么是snap docker
和deb docker.io
?为什么它们指的是不同的版本?它们会干扰“我的”版本的正确运行吗?我可以删除它们吗?
答案1
Ubuntu 有两个不同的软件包系统,deb 和 snap。
Snap 是 Canonical 为使用 Linux 内核的操作系统开发的软件打包和部署系统。[...] Snap 是在沙箱中运行的独立应用程序,可通过中介方式访问主机系统。维基百科
您获得的信息仅表明可以从这两个来源获取 docker。不一定其中一个已经安装,因此无需删除任何内容。