我的方法是使用qemu for Windows和boot2docker,这样我就可以启动一个已安装docker的最小Linux,并在其中运行我的docker容器。
这是我用来运行它的命令:
qemu-system-x86_64.exe -m 256 -cdrom boot2docker.iso
引导过程顺利,但我有几个问题:
- 每次启动时,镜像都会经过所有配置步骤(为ssh生成密钥,设置主机名等),第二次运行镜像时可以跳过这些步骤。似乎对镜像的更改在运行中不会保留。我想构建一个已经配置好并且只需要引导的镜像;
- 要将我的应用程序添加到镜像中,我必须通过使用如何在本地构建boot2docker.iso中描述的步骤重新构建整个
boot2docker.iso
镜像。
因此,问题是:如何使用基本的boot2docker.iso镜像并添加一些持久数据(例如配置和我的应用程序)?也许可以从另一个文件挂载读/写分区?
boot2docker
分支,例如删除VirtualBox工具等。然后可以使用livedocker
甚至是quemu
本身来启动此live image。 - mbrt