在VM中构buildDocker

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

但是,从目前为止我所看到的Docker只能在容器内部构build。 是否有可能在我的主机系统本地build立?

在规范的构build容器之外构build是绝对支持的(尽pipe不推荐); 我通常使用像AUTO_GOPATH=1 ./hack/make.sh dynbinary这样的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在其他有用的环境variables中的解释)

Docker在Linux上运行。 如果你不是,那么在主机上安装Linux。