2015-12-14 77 views
0

我从这个版本的此源代码构建搬运工恢复:码头工人暂停使用criu

git clone -b cr-combined --single-branch https://github.com/boucher/docker.git 

CD泊坞窗

#make build 
#make binary 


https://github.com/boucher/docker/tree/cr-combined

克隆代码后然后将生成的文件@。/ bundles /../ docker复制到usr/bin目录 After重新打开终端并再次启动码头引擎。 它表明,我用我自己的内置版本,但是 这个版本应该不会在我建一个 1-关卡出现两个主要的码头工人,命令 2-恢复

能否请你帮我,告诉我哪里出了问题

回答

0

这里是我做的:

$ git clone https://github.com/boucher/docker 
$ cd docker 
$ git checkout cr-combined 
$ env AUTO_GOPATH=1 DOCKER_EXPERIMENTAL=1 \ 
    DOCKER_BUILDTAGS='exclude_graphdriver_btrfs \ 
    exclude_graphdriver_devicemapper' ./hack/make.sh binary 
$ ./bundles/1.10.0-dev/binary/docker-1.10.0-dev --help | grep checkpoint 
checkpoint Checkpoint one or more running containers 
restore Restore one or more checkpointed containers 

希望这有助于。

+0

#尝试此代替:使所有 # #警告! DOCKER_EXPERIMENTAL设置为:构建实验性功能 bundles /1.10.0-dev已经存在。删除。 --->使捆绑包:二进制(捆绑/1.10.0-dev /二进制) 建设:捆绑/1.10.0-开发/二进制/码头 - 1.10.0-dev vendor/src/github.com /boltdb/bolt/bolt_unix_solaris.go:10:2:无法在以下任何位置找到软件包“golang.org/x/sys/unix”: \t /usr/lib/go/src/pkg/golang.org/x/ sys/unix(来自$ GOROOT) \t /home/walid/docker/.gopath/src/golang.org/x/sys/unix(from $ GOPATH) \t/home/walid/docker/vendor/src/golang .org/x/sys/unix –

+0

你需要安装criu吗? –

+0

它现在可以工作,但我使用make命令而不是./hash/make.sh –