物理机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设置分辨率

 

 

  

  

  

原文地址:https://www.cnblogs.com/zhangkaipc/p/11504959.html

时间: 2024-10-12 12:41:17

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

vmware虚拟机网络配置(物理机能用ssh连接虚拟机, 虚拟机能共享物理机网卡上外网)仅主机模式,nat模式应该也可以

1.环境: 物理机:windows7 虚拟机:centos7  ...xx.xx.x 虚拟化软件:vmware 13 2.准备阶段: vmware安装centos操作系统(easy),网卡地址简单配置,虚拟网卡连接方式先设置为“仅主机模式”. 3.物理机配置 在物理机win7中, win+r,  services.msc,  找到windows firewall 服务,启动防火墙: 在物理机win7中, 打开“网络和共享设置”,适配器设置,如果物理机用的是无线网卡上网,就在“无线网络连接”选中属

Docker创建支持ssh服务的容器和镜像

Dockerfile 支持系统启动 运行ssh 服务 原文链接:http://blog.csdn.net/kongxx/article/details/38395305 # 选择一个已有的os镜像作为基础 FROM centos:centos6 # 镜像的作者 MAINTAINER Fanbin Kong "[email protected]" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum install -y ope

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

打包tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /复制到远端scp centos6-base.tar ip:/root导入镜像cat centos6-base.tar | docker import - centos6-base创建dockerdocker imagedocker run -i -t centos6-base cat /etc/redhat-releas 原文地址:https:/

docker创建可以远程连接的容器

有些场景需要我们自己配置容器中的服务,可以说类似于一个小型的虚拟机,那么怎么创建一个可以远程连接的容器呢? 拉取centos基础镜像 docker pull centos:7.2.1511 docker pull registry.cn-hangzhou.aliyuncs.com/repos_zyl/centos:0.0.1 启动镜像 sudo docker run -i -t  centos:7.2.1511 /bin/bash yum -y install openssh-server 启动

第五篇:Centos7上配置docker容器ssh登录

1.查看httpd容器是否运行2.启动httpd容器3.默认情况下,我们只能在宿主机上通过如下方式连接容器说明:这是在宿主机连接容器直接有效的方法 我们能够通过容器的IP地址连接容器呢?需要了解Docker daemon的运行机制 Docker daemon是一个docker服务端组件,它是以Linux后台服务进程运行 Docker daemon程序运行在 Docker host 上,负责创建.运行.监控容器,构建.存储镜像 默认配置下,Docker daemon 只能响应来自本地 Host 的

物理机的冷克隆和热克隆

热克隆又称实时克隆或联机克隆,要求在源计算机上运行其操作系统的过程中转换该源计算机.通过热克隆,可以在不关闭计算机的情况下克隆计算机.由于在转换期间进程继续在源计算机上运行,因此生成的虚拟机不是源计算机的精确副本.转换Windows源时,可以设置Converter Standalone使其在热克隆后将目标虚拟机与源计算机同步.同步执行过程是将在初始克隆期间更改的块从源复制到目标.为了避免在目标虚拟机上丢失数据,Converter Standalone可在同步前关闭某些Windows服务.根据用户

阿里云cenos 6.5 模板上安装 docker

本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh 登陆阿里云的服务器,查看系统版本号以及内核版本. Welcome to aliyun Elastic Compute Service! # lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core

虚拟机中加载物理机的硬盘和分区

虚拟机在使用的时候,难免会用到物理机磁盘中的数据,虽然直接借助于VM tools可以在虚拟机和物理机之间实现文件的拷贝,但是频繁使用的话,多少有些不方便,可以在虚拟机中加载物理机的磁盘,加载的磁盘可以在虚拟机中快速访问,方便快捷,如果不需要的话,可以直接移除. 如果想使用整个硬盘的话(或是移动硬盘),选择使用整个磁盘(E) 加载成功,如果不想使用的话,直接在虚拟机设置中移除即可. 虚拟机中加载物理机的硬盘和分区

利用BitLocker和vhdx创建一个有加密的Win10系统

如果电脑不支持TPM加密BitLocker,就无法对系统盘进行全盘加密. 可以采用一个变通的方法:创建一个vhdx,将这个虚拟磁盘进行BitLocker加密,然后在这个盘里安装操作系统,最后把vhdx添加到bootmanager. 这样一个系统是原来的Windows(Vista以上的系统,建议是Win10 1511以上版本),一个是vhdx的Windows. 启动vhdx的Windows时候要求输入BitLocker密码再进入系统. 具体内容如下: next.vhdx - BitLocker 加