物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

Posted zhangkaipc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统相关的知识,希望对你有一定的参考价值。

环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下。

 1.创建win10容器

docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /usr/sbin/init

2.进入容器内部

docker exec -it win10 /bin/bash

3.进入目录/data/zkdocker/vm/shm启动脚本安装vncserver

cd /data/zkdocker/vm/shm
bash start-vnc.sh

4.vnc登陆系统,关闭锁屏

Applications --> System Tools --> Settings --> Privacy --> Screen Lock Off

5.在容器centos7上搭建网桥  

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
NAME="eth0"
BRIDGE=br0
BOOTPROTO=dhcp
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
USERCTL=no
vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE="br0"
TYPE="Bridge"
NOBOOT="yes"
BOOTPROTO="static"
IPADDR="172.17.0.2"
NETMASK="255.255.0.0"
GATEWAY="172.17.0.1"
DNS1="202.106.46.151"
DNS2="202.106.195.68"
DELAY="0" 
上面br0的IPADDR是eth0的ip地址
         GATEWAY是dockers容器的网关地址
以上配置好后,重启容器,配置才生效
docker restart win10
设置网桥
brctl addif br0 eth0
ifconfig eth0 0.0.0.0

6.配置kvm  

创建镜像,网络选择时输入br0

7.挂载共享目录,window访问centos上的文件  

选进入win系统设置共享文件夹shm
shm文件夹右击-->属性-->共享-->高级共享-->共享此文件夹-->权限-->删除Everyone-->添加【搜索用户名】-->检查名称-->允许完全控制-->确定
再容器centos7中执行
mkdir /mnt/shm
mount -t cifs -o username=kizzle,password=admin //172.17.0.211/shm /mnt/shm

8.设置分辨率 

centos设置分辨率
win10设置分辨率

技术图片

 

 

 

 

 

 

  

  

  

以上是关于物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机安装(Cent OS)

物理机已经虚拟化了,那么虚拟机中使用docker和再创建一个虚拟机性能上有什么区别

Docker:物理机vs虚拟机,五方面详细对比!

centos6.7下安装KVM

CentOS 7.3 中使用qemu-kvm创建虚拟机

如何将物理机虚拟机打包成docker