Container中运行Windows虚拟机
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Container中运行Windows虚拟机相关的知识,希望对你有一定的参考价值。
参考技术A [toc]可基于一个image run很多的container,每一个container都是独立的。所占用的存储空间仅仅是一个image的大小。并且基于容器技术,更方便迁移
在Linux container(此处选用Ubuntu18.04)中安装kernel image,再安装kvm来运行虚拟机
确保你的宿主机能够支持虚拟化
输入以下命令,如果输出大于0,则证明你的系统支持kvm虚拟化,如果输出等于0,则需要在Bios中开启硬件虚拟化
VMware Workstations开启虚拟机虚拟化
VMware vCenter开启虚拟机虚拟化
命令
参数含义
命令
命令
命令
命令
由于我的宿主机也是Ubuntu18.04,所以可以使用$(uname -r),如果宿主机不是Ubuntu 18.04,需要去查找适合的kernel image版本
命令
命令
命令及结果
命令及结果
命令
打开远程桌面连接
输入ip地址以及端口号进行连接
账号密码都为vagrant
命令及结果
内容
startup.sh内容
命令及结果
命令
通过运行startup.sh即可
需要通过kvm方式进行添加
将lstblk和blk10这两个pvc挂载到VmContainer的/dev/sdh和/dev/sdi
无法在线给Pod添加pvc,如果是使用pod来运行VmContainer,只能在一开始就添加pvc
由于无法使用vagrant的方式来给虚拟机加盘,所以使用Libvirt的管理软件virsh来进行添加
进入pod 交互
查看添加的硬盘
查看虚拟机
使用virsh edit win_default命令进入虚拟机配置文件编辑模式,添加<disk>字段
可以看到已经增加一个disk
报错,无法重启
报错,一直处于shutting down的状态
以上是关于Container中运行Windows虚拟机的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows Server Container 中运行 Azure Storage Emulator:能否监听自定义地址?