在这里,我试图从ubuntu 14.04 ISO文件创建docker镜像,因为我知道ubuntu 14.04已经在docker hub中可用。因为稍后我必须为Suse10和Suse11sp1 64位创建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
存储库标记映像ID已创建虚拟大小
newubuntu最新1dcd1b632d37 5天前1.015 GB
但是当我尝试运行image时,我得到下面的错误消息
root@ubuntu:~# docker run -t -i newubuntu /bin/bash
2015/03/11 06:59:16 exec:"/bin/bash":stat /bin/bash:没有这样的文件或目录
请让我知道如何解决此错误。我应该能够从该镜像创建容器并安装其他应用程序。
发布于 2015-11-26 00:33:10
您正在从ubuntu的iso构建镜像,但您真正想要的是从ubuntu安装构建镜像。
你要做的是:
导入虚拟机的/
我希望这对你有帮助
发布于 2017-04-05 23:27:57
使用debootstrap将基本映像(您可以包含和排除包)安装到可着色的目录中。
您可以使用该目录来创建基本映像。
https://stackoverflow.com/questions/28980512
复制相似问题