Answers:
docker-io
是Ubuntu发行版使用docker-engine
的deb软件包名称是官方Docker Ubuntu发行版
中的deb软件包名称。
可能是您想要的,docker-engine
因为Ubuntu 1太旧了,无法使用。截至目前,Ubuntu的版本为1.6.2,Docker注册表的版本为1.12.0!
就Docker而言,1.6.2可算是石器时代。
docker-engine
从docker.com现在被分成docker-ce
和docker-ee
(无分别“社区版”与支付“企业版”),并且docker-compose
必须从混帐或通过任何安装pip install docker-compose
以获得正确的,相应的最新版本。目前,可悲的是,人们必须简单地避免为docker的所有事物使用ubuntu仓库。
如果您使用的是Ubuntu,并且
sudo apt-get install docker
您将获得一个描述为“用于KDE3 / GNOME2应用程序的系统托盘”的软件包。
另一方面,如果您
sudo apt-get install docker.io
您将获得一个名为“ Docker用在过程级别运行的高级API补充内核命名空间”的软件包。也就是说,每个人通常都在思考何时说Docker的Docker。
apt-get install docker
在ubuntu 18.04上没有给我docker应用程序,而且我看到了两者之间的区别是什么(apt-cache search ^docker
也会告诉我)
docker
托盘插件,而docker.io
Docker容器化软件。Ubuntu已经有一个名为的软件包,docker
因此他们必须为Docker容器软件调用该软件包docker.io
sudo apt-get install docker.io
Docker是开发人员和系统管理员用于构建,交付和运行分布式应用程序的开放平台的名称。另一方面,Docker.io是您在Linux操作系统(即Ubuntu)中安装的软件包的名称。在这里查看此链接。
就其工作方式而言,Docker Engine由两部分组成:守护程序,管理所有容器的服务器进程以及客户端,该客户端充当守护程序的远程控件。我建议你尝试在其网站上,位于快速演示他们这里。
从可用性的角度来看,您可以随时使用该docker
命令来调用Docker客户端。
谈论Debian软件包:docker.io
是Debian / Ubuntu提供的软件包docker
的名称,而是docker.com提供的软件包的名称。
从技术上讲,这些软件包的构建方式不同:docker.io
从Debian软件包中获取构建依赖关系,而对于docker
,构建依赖关系在vendor
目录树中。
如果您需要更多详细信息,我在以下位置写了一篇详细的博客文章:https : //www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to-生活/