docker.io和docker有什么区别?


30

在这里尝试学习docker,但是我对docker.io和docker之间的区别有点困惑。是docker.io守护程序服务器和docker客户端?为什么守护程序需要一直运行?

Answers:


12

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可算是石器时代。


4
现在Xenial的差异似乎有所缩小:Ubuntu的docker.io 1.12.3与Docker的docker-engine 1.13.1。
皮尔兹

@Pierz,但ubuntu会在同一版本中升级吗?在18.04之前,差异可能会再次扩大;)
nafg

3
一年后,“注意差距”:通过docker(.com)与ubuntu pkg repo可用的版本现在是如此之广,甚至无法比较(截至2017年中,ubuntu 17.04(zesty))。什么叫docker-engine从docker.com现在被分成docker-cedocker-ee(无分别“社区版”与支付“企业版”),并且docker-compose必须从混帐或通过任何安装pip install docker-compose以获得正确的,相应的最新版本。目前,可悲的是,人们必须简单地避免为docker的所有事物使用ubuntu仓库。
迈克尔”

8

如果您使用的是Ubuntu,并且

sudo apt-get install docker

您将获得一个描述为“用于KDE3 / GNOME2应用程序的系统托盘”的软件包。

另一方面,如果您

sudo apt-get install docker.io

您将获得一个名为“ Docker用在过程级别运行的高级API补充内核命名空间”的软件包。也就是说,每个人通常都在思考何时说Docker的Docker。


这不能回答问题。
Toto

1
这如何回答这个问题,即“ ...有什么区别?”?
Pierre.Vriens

4
这回答了我的问题,因为我很困惑,apt-get install docker在ubuntu 18.04上没有给我docker应用程序,而且我看到了两者之间的区别是什么(apt-cache search ^docker也会告诉我)
eli

5
答案是docker托盘插件,而docker.ioDocker容器化软件。Ubuntu已经有一个名为的软件包,docker因此他们必须为Docker容器软件调用该软件包docker.io
theferrit32 '18

2
这是最好的答案,因为它实际上告诉您,如果您想安装容器软件,则应使用sudo apt-get install docker.io
JacKeown

6

Docker是开发人员和系统管理员用于构建,交付和运行分布式应用程序的开放平台的名称。另一方面,Docker.io是您在Linux操作系统(即Ubuntu)中安装的软件包的名称。在这里查看此链接。

就其工作方式而言,Docker Engine由两部分组成:守护程序,管理所有容器的服务器进程以及客户端,该客户端充当守护程序的远程控件。我建议你尝试在其网站上,位于快速演示他们这里

从可用性的角度来看,您可以随时使用该docker命令来调用Docker客户端。


4
是的,但这并没有说明两个不同的进程,即docker和docker.io
Pithikos 2014年

3

似乎docker 只是指向 docker.io 的符号链接

> file $(which docker)
/usr/local/bin/docker: symbolic link to `/usr/bin/docker.io'

因此,我们可以假设docker.io既是守护进程又是客户端进程,只是使用我假设的不同标志调用了!


就是这样。docker.io对客户端和服务器/守护程序使用相同的二进制文件。
罗伯·威尔斯

2

谈论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-生活/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.