在 VM 中构建 Docker

Build Docker in VM

我想实现一个 Docker 使用自定义存储系统的存储驱动程序。

但是,据我目前所见,Docker只能在容器内构建。是否可以在我的主机系统中本地构建它?

Docker 在 Linux 上运行。如果不是,请在您的主机上安装 Linux。

绝对支持在规范构建容器之外构建(尽管不推荐);我通常使用像 AUTO_GOPATH=1 ./hack/make.sh dynbinary 这样的单行代码来完成这个(对于引导一台还没有 Docker 的机器特别有用)。

这也是分发包编译的方式Docker,因此值得查看专门的打包程序文档以获取有关如何直接使用make.sh的详细信息:
https://github.com/docker/docker/blob/v1.9.1/project/PACKAGERS.md
(包括解释上面的 AUTO_GOPATH 在其他有用的环境变量中的作用)