我在OSX10.10上运行了boot2docker。
我使用docker来安装conceptnet5,这是一个50 my的大型数据库,需要几天时间从我的位置下载。
现在,有人向我请求了一个Ubuntu,conceptnet5在它上运行在一个码头容器中。
因此,为了避免再次下载所有内容,我想知道是否有一种方法可以将ubuntu 5的容器从boot2docker传输到我新创建的ubuntu。
这里是我使用的码头集装箱。
发布于 2015-04-30 19:04:57
您还可以使用save和load命令。
save命令将生成图像的注册存储库。它将包含所有父层和所有标记。
$ docker save myimage -o myimage.tar
# Or even better, gzip it using unix pipes
$ docker save myimage | gzip > myimage.tar.gz现在,您有了一个带有所有层和元数据的tarball,您可以通过usb键和其他东西在离线下传递这些元数据。
要加载它,它是load命令。load命令将使用以下压缩算法:gzip、bzip2和xz。
$ docker load -i myimage.tar.gz
# or with pipes
$ docker load < myimage.tar.gz这比运行私有注册表要容易一些,但两者都运行得很好。
https://stackoverflow.com/questions/29945467
复制相似问题