Docker-CE或docker.io包

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

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

这个有来自Ubuntu的docker.io包的补丁吗? 或者将来可以从Canonical存储库或PPA部署Docker-CE引擎?

我知道这个问题已经过时了,但我相信docker upstream已经发布了一个支持这个版本的版本,所以我想我会在这里提出一个答案。 所以,在Ubuntu中,从18.04开始,你真的有两个选项(实际上这些选项大部分也适用于16.04):

docker上游档案

目前,docker upstream建议从自定义存档等安装更复杂的指令集。只要您获取17.06及更高版本,这也可以满足您的需求。

docker.io

sudo apt install docker.io

这是由Canonical / Ubuntu社区成员定期更新和更新,但确实倾向于向上游滞后一点。 你可以保持这个包就像你在ubuntu上的常规apt包一样。 您可以在Ubuntu wiki上阅读有关SRUexception的更多信息,以查看其中的质量控制。 Xenial和Bionic中的版本处于或接近17.03,但它们似乎包含您需要在LXD中运行的补丁。

编辑注释: https : //github.com/docker/docker-snap – 自此更新(2018年9月25日)起不再推荐使用docker snap。 如果将来发生变化,请随时编辑此答案。