为ARM-64架构构builddocker

我一直在尝试为ARM-64架构编译docker。 Docker不正式支持ARM 64位(至less不是通过包pipe理工具); 因此我必须从源头上构build它。 build设docker二进制集需要docker本身作为依赖。 我已经设法通过以下(hack)命令编译docker守护进程和客户端:

./hack/make.sh dynbinary 

不过,我还没有成功地运行它。 这两个二进制文件编译和工作,但是当我想启动守护进程它抱怨其他依赖项:

 Failed to connect to containerd. Please make sure containerd is installed in your PATH or you have specified the correct address. Got error: exec: "docker-containerd": executable file not found in $PATH 

正如我前面提到的,我不能构build所有的二进制文件,因为它们需要docker本身运行。

期待您的帮助。