我预构建了ubuntu14.0.4.1 qcow2图片。我按照以下说明将其导入docker hub 使用virt-tar-out转换它的tar文件 sudo virt-tar-out -a /tmp/ubuntu.qcow2 / - | gzip --best> ubuntu.tar.gz cat ubuntu.tar.gz | sudo docker import - repo:tag 我得到了图片ID
现在,当我尝试从图像运行conatiner时,我得到以下错误 来自守护程序的错误响应:未指定命令
如果我发出命令以及docker run命令 exec:" / bin / sh":stat / bin / sh:没有这样的文件或目录 来自守护进程的错误响应:无法启动容器c2d0ce1a4bfd9f4784edad53b3669e736f1442b2ba208294b00f242d07dc2208:[8]系统错误:exec:" / bin / sh":stat / bin / sh:没有这样的文件或目录 这些命令都不起作用。 Docker版本1.7.1,build 786b29d
由于 Preeti
答案 0 :(得分:0)
Docker导入只能处理普通的tar文件。无压缩。而且仅从docker导出,而不是tar文件中的一堆文件。
您可以在Docker中启动一个普通的ubuntu 14映像,然后使用docker cp
将您自己的文件复制到一个正在运行的容器中,然后将其导出。