Docker-CE或docker.io软件包


21

在我的笔记本电脑中,我主要与LXD一起使用以开发和管理生产中的LXD容器的容器(与Ansible集成)。

我有一个docker/docker-compose用于部署的要求。我知道我可以安装docker.io软件包(具有用于LXC兼容性的补丁程序),但是现在,Docker促进了Docker-CE / Docker-EE的使用。在这种情况下将是Docker-CE。

这其中是否包含docker.ioUbuntu附带的软件包中的补丁?还是将来可以从Canonical存储库或PPA部署Docker-CE引擎?


Answers:


8

我知道这个问题很旧,但是我相信docker上游已经发布了一个支持该问题的版本,所以我想我会在这里提出一个答案。因此,在Ubuntu中,从18.04开始,您确实有2个选项(实际上,这些选项也大多数都在16.04上有效):

码头工人上游档案

当前,Docker上游建议从自定义档案库安装更多涉及的指令集。只要您获取其17.06及更高版本,这也可以满足您的需求。

docker.io

sudo apt install docker.io

Canonical / Ubuntu社区成员经常对此版本进行版本化和更新,但确实有些滞后。您可以像在ubuntu上使用常规apt软件包一样保留此软件包。您可以在Ubuntu Wiki上阅读有关SRU异常的更多信息,以查看其中的质量控制。Xenial和Bionic中的版本已达到或接近17.03,但它们似乎包含您需要在LXD中运行的补丁。

编辑说明:https : //github.com/docker/docker-snap-截至本更新(2018年9月25日)不再建议使用docker snap。如果以后情况有变,请随时编辑此答案。


非常有帮助-谢谢!但是请注意,该快照在某种程度上限制了您:为了使用“ docker build”,“ docker save”和“ docker load”,您需要将dockerfile放置在$ HOME中。您希望docker访问的所有文件都必须在此路径内。另请注意,当前docker.io(版本17.12.1-0ubuntu1,大约于2018-02-27开始)比snap(snapcraft.io/docker版本17.06.2-ce,从2017-09-05)。来自
docker

1
我暂时删除了快照参考,因为不再建议/推荐它。
dpb

有趣的是-谁说不再建议在docker中使用snap?另外,请注意,这里仍然说有3个选项-可能也要修复该问题,或者添加快照,并注意不建议这样做(引用)。
nealmcb

1
@nealmcb使用编辑注释更新了答案。我认为snap本身仍然可以正常工作,但是维护性存在问题,并且目前不接收更新。
dpb
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.