[英]Run a docker container into Windows
我在docker容器中有一个Linux x86应用程序,我想在Windows下运行它。 我不想强迫用户安装Virtual Box。 理想情况下,可以使用qemu或类似的虚拟化工具,因为它非常小并且完全不需要安装。
我的方法是将qemu用于Windows和boot2docker ,因此我可以引导安装了docker的最小Linux,然后在其中运行docker容器。
这是我用来运行它的命令:
qemu-system-x86_64.exe -m 256 -cdrom boot2docker.iso
启动顺利,但是我有几个问题:
boot2docker.iso
映像。 因此,问题是:如何使用基本的boot2docker.iso映像并添加一些持久数据(例如配置和我的应用程序)? 也许是从另一个文件挂载的读/写分区?
你的命令
qemu-system-x86_64.exe -m 256 -cdrom boot2docker.iso
启动ISO,您需要在.img中为此ISO保留一些磁盘空间
运行此iso并将其安装在此.img中
重启
在Linux中,您首先要做的是
qemu-img create -f qcow2 /home/myuser/my_image.img 6G
有适用于Windows的docker-cli,它似乎正是您所需要的,请参阅http://azure.microsoft.com/blog/2014/11/18/docker-cli-for-windows-clients/
您可以使用boot2docker http://boot2docker.io/
在boot2docker安装上,它将在后台安装virtualbox。
您只需要启动boot2docker快捷方式,虚拟盒管理和虚拟机将被隐藏。
喜欢这个主意。
也许您可以检查MobaliveCD ,它具有一个不错的轻量级GUI,并且在其中嵌入了qemu系统。 我为tinycore live cd iso (boot2docker的基础)试用了它,效果还不错。
尽管它似乎不支持64位(boot2docker需要该位),但是该功能适合您的需要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.