物理机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系统的主要内容,如果未能解决你的问题,请参考以下文章