我正在尝试在docker中从头开始构建Linux。它需要一个挂载的卷,它将在上面构建一个可以引导的系统,所以我的计划是将一个docker卷附加到一个普通的docker ubuntu容器上,以构建LFS系统并将其填充到卷中,然后从该卷引导另一个docker容器。
它对后者说不:
docker: Error response from daemon: invalid mount config for type "volume": invalid specification: destination can't be '/'.考虑到我正在尝试启动一个ubuntu docker镜像,这是有意义的,但是我该如何实现呢?
也许我应该满足于docker镜像,它有自己的一个很小的引导分区,然后挂载LFS系统卷来查找所有/usr内容。我猜LFS会让这一切变得简单,但我不确定如何制作那个docker镜像。如何从无到有创建一个docker镜像,并将grub、vmlinuz等放入其中?
发布于 2017-12-05 13:20:45
为了回答您的问题,首先让我从启动主机操作系统的过程开始-它开始于;BIOS - grub - vmlinuz - OS -文件系统-系统服务-用户服务;现在来看docker -它是沙箱,并利用现有的运行内核,因此docker的引导过程是;挂载文件系统-系统服务-用户服务;卷与基本文件系统一起挂载,如ext2、ext3等,由于docker是沙箱,因此我们可以在几秒钟内安装1000多个docker
https://stackoverflow.com/questions/47642111
复制相似问题