需要使用Docker来构建Docker吗?

4
我下载了Docker并希望从源代码编译它:
[root@localhost docker-1.5.0]# make
mkdir bundles
docker build -t "docker" .
/bin/sh: docker: command not found
make: *** [build] Error 127

根据我的理解,如果我想编译 docker,我首先需要获得一个 docker。这是正确的吗?如果是这样,第一个 docker 是如何获得的呢?

基本上,您需要[首先安装它](http://docs.docker.com/installation/),然后使用它来构建自身。目前不支持仅从源代码开始构建。 - aruisdante
如果“一开始只有源代码不受支持”,那么第一个 docker 是如何出现的? - Nan Xiao
请阅读我提供的安装说明。根据您的系统适当地安装它。除非出于某种原因要修改它,否则您永远不需要从源代码构建Docker。 - aruisdante
@NanXiao 首个Docker应该不是使用Docker构建的 :) 然而,旧版本的Docker可以用来构建新版本的Docker,非常类似于编译器引导。 - Adrian Mouat
2个回答

0

yum或apt-get install docker-io将安装docker-io,然后您可以从源代码构建它并替换现有的docker,或者设置您的路径指向新的docker。


0

构建Docker时必须拥有Docker,因为这是Docker团队认为最方便的方式。

当然,有一种方法可以在没有安装Docker的情况下编译Docker源代码;但是,您需要在计算机上拥有所有编译工具和编译所需的依赖项。因此,Docker团队“dockerized”了编译过程。也就是说,他们使用Docker本身以及它的预期功能来编译Docker源代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接