这里我试图从ubuntu 14.04 ISO文件创建docker镜像,知道ubuntu 14.04已经在docker hub中可用。因为稍后我必须为Suse10和Suse11 [sp1 64bit]创建docker镜像,这在docker hub中不可用。
我能够使用以下命令从ubuntu 14.04 ISO创建docker镜像
# mkdir rootfs
# mount -o loop /path/to/iso rootfs
# tar -C rootfs -c . | docker import - newubuntu
上面的图片成功创建后,我可以docker images
列出
root@ubuntu:~# docker images
创建了REPOSITORY标签图像ID 虚拟大小
newubuntu最新1dcd1b632d37 5天 前1.015 GB
但是当我尝试运行图像时,我会收到以下错误消息
root@ubuntu:~# docker run -t -i newubuntu /bin/bash
2015/03/11 06:59:16 exec:" / bin / bash":stat / bin / bash:没有这样的文件或 目录
请让我知道如何解决此错误。我应该能够从该图像创建容器并安装其他应用程序。
答案 0 :(得分:0)
您正在从ubuntu的iso构建映像,但您真正想要的是从ubuntu安装中构建映像。
你要做的是:
从VM中的iso安装ubuntu
制作档案或VM的
使用泊坞窗导入
我希望有帮助
答案 1 :(得分:0)
使用debootstrap将基本映像(您可以包含并排除包)安装到可以chrootable的目录中。
您可以使用该目录创建基本图像。