是否可以从debian图像制作泊坞窗图像

时间:2016-11-08 15:49:05

标签: docker debian kubernetes google-cloud-platform

我使用的是谷歌计算引擎,想要使用kubernetes 我没有使用码头工人为我的机器创建了一个图像。 我使用的命令是

sudo gcimagebundle -d /dev/sda -o /tmp/ --log_file=/tmp/ansible.log 

导致此图像文件

6820b8b74dba0d115e3f9e0b969055ac6b67bc65.image.tar.gz

是否可以创建从该图像创建泊坞窗图像的Dockerfile

或者我是否必须从debian创建一个空的docker镜像并在其上安装我的依赖项?因为我真的不想再安装所有的依赖项(这是一天的工作)

任何解决方案?

编辑: 试过这个:

>> cat 6820b8b74dba0d115e3f9e0b969055ac6b67bc65.image.tar.gz | docker import - exampleimagelocal:new
Error response from daemon: Error processing tar file(exit status 1): Unhandled tar header type 83

1 个答案:

答案 0 :(得分:1)

我不知道gcimagebundle,但是如果它只是简单地将所有文件存在于tar中,而没有额外的元数据则应该可以使用

FROM scratch
ADD 6820b8b74dba0d115e3f9e0b969055ac6b67bc65.image.tar.gz /

但是如果你有一个Dockerfile会更好,因为这样可以很容易地对图像进行更改并且它可以重现。