ubuntu 系统中 使用docker 制作 Windows 系统,从此告别 vmware虚拟机

我的系统是 ubuntu 24

前期准备工作:

  1. 安装docker
  2. docker pull 或者 手动制作镜像 docker build 的话 必须要 科学上网, 好像阿里镜像都下不下来。
  3. 需要 知道 docker 和docker compose 命令的使用方式

我是给docker 挂了 http代理 如果你能pull下来镜像 可以跳过 这些步骤

在这个文件夹下 创建一个 http-proxy.conf 如果没有 手动创建 文件夹和文件 即可

cd /etc/systemd/system/docker.service.d/ 

http-proxy.conf 文件内容

[Service]Environment="HTTP_PROXY=http://ip:33110/"Environment="HTTPS_PROXY=http://ip:33110/"Environment="NO_PROXY=localhost,127.0.0.1"

重新加载

sudo systemctl daemon-reload

重启docker

sudo systemctl restart docker

使用的docker 镜像是 dockur/windows
源码地址:https://github.com/dockur/windows/

可以直接 docker pull 拉取
或者 自己 下载源码 自己 制作镜像
制作镜像命令

docker build -t dockurr/windows .

然后 先自定义一个 docker 网卡 因为我想让让docker 安装的windows 和我电脑用的一个网段
需要改动的 是 --subnet --gateway --ip-range parent 这些参数 按自己电脑的网段 修改

docker network create -d macvlan --subnet=192.168.31.0/24  --gateway=192.168.31.1 --ip-range=192.168.31.128/28  -o parent=enp3s0 vlan

创建后 查看 :docker network ls
在这里插入图片描述

接下来就是制作 docker-compose.yml 文件

version: "3"
services:windows:image: json-windowscontainer_name: win10networks:vlan:ipv4_address: 192.168.31.129      devices:- /dev/kvmcap_add:- NET_ADMINports:- 8006:8006- 3389:3389/tcp- 3389:3389/udpstop_grace_period: 2mrestart: on-failurevolumes:- /home/windows/winhome:/homeenvironment:VERSION: "win7"LANGUAGE: "cn"   MANUAL: "N"RAM_SIZE: "8G"CPU_CORES: "4"DISK_SIZE: "150G"    
networks:vlan:external: true  # 使用外部已存在的网络

然后使用 docker compose up 或 docker compose -d 启动服务

这里面的参数 大家按需修改 即可
容器名字: container_name
比如 配置的ip地址 ipv4_address
挂在的 目录 volumes
cpu: CPU_CORES
内存:RAM_SIZE
磁盘大小 :DISK_SIZE

最重要的是 这个参数
VERSION: “win7”
我安装的是win7 这样写的 这个是镜像带的系统 可以这样写
LANGUAGE : “cn” 安装的镜像的 语言
这个参数 可以在源码里 找到 大家按需 选择即可
在这里插入图片描述

支持我们调整使用的值包含:win11、win10、ltsc10、win81、win7、vista、winxp、2022、2019、2016、2012、2008

我测试过 win10 会安装失败 有可能是 镜像 或者我电脑带不动 我对系统没有要求 所以选择了 win7
如果你用官方的提供的 windows 镜像 需要网络好 有可能会下载失败 毕竟镜像文件几个G

如果你不想用官方的 也可以用自己 下载的镜像文件 比如你下载了 windows10.iso文件
这个值可以填写

VERSION: “http:192.168.31.66:8080/windows10.iso”

为什么是http 地址呢
我刚开始写的 磁盘的 地址 /home/windows10.iso
启动的时候 会一直报错 找不到镜像
所以我借助 nginx 做了 web 连接 这样下载 即可

使用 docker compose -d 启动后
出现 一个 http:localhost:8006 这样地址 就说明可以了

如果使用的是 -d 启动的 查看docker 日志 命令 可以看到他启动到哪里了

docker logs -f --tail=300 win10

然后通过你在 ipv4_address 写的ip 地址 加8006 端口 就可以在 浏览器里看到 windows系统安装页面了
在这里插入图片描述

等他安装好后 用 用远程连接工具连接 就可以用了
他默认的 创建管理员 账号是 docker 密码是空 可以设置一下 密码
到这个页面 就算好了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/38660.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot健身房管理系统-计算机毕业设计源码031807

摘 要 大数据时代下,数据呈爆炸式地增长。为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势。在健身房管理的要求下,开发一款整体式结构的健身房管理系统…

Windows环境使用SpringBoot整合Minio平替OSS

目录 配置Minio环境 一、下载minio.exe mc.exe 二、设置用户名和密码 用管理员模式打开cmd 三、启动Minio服务器 四、访问WebUI给的地址 SpringBoot整合Minio 一、配置依赖,application.yml 二、代码部分 FileVO MinioConfig MinioUploadService MinioController 三…

使用Python绘制太阳系图

使用Python绘制太阳系图 太阳系图太阳系图的优点使用场景 效果代码 太阳系图 太阳系图(Sunburst Chart)是一种层次结构图表,用于表示数据的分层结构。它使用同心圆表示各个层级,中心圆代表最高层级,向外的圆环代表逐级…

CCT技术

概念介绍 多个功能核心的集成可以通过片上系统(SOC)或封装中系统(SIP)设备的开发来实现。SOC器件将核心集成到单个集成电路中。SIP集成是将多个集成电路组合到单个封装中。核心数量 的增加可能导致必要的测试人员资源和/或测试时间的增加。这直接影响了与测试这些设备相关的…

CesiumJS【Basic】- #031 绘制虚线(Entity方式)

文章目录 绘制虚线(Entity方式)1 目标2 代码2.1 main.ts绘制虚线(Entity方式) 1 目标 使用Entity方式绘制虚线 2 代码 2.1 main.ts import * as Cesium from cesium;const viewer = new Cesium.Viewer(

SAP实现特别总账的凭证预制

SAP实现特别总账的凭证预制 仔细理解只有”其他”的特殊总帐标识才可预制凭证这句话. F-29/f-48不可预制。F-29/f-48预制时出现错误消息号 FP 030,提示特殊总帐标志类型“汇票和”预付定金“的特别总帐标志的过帐代码不能预制,这是系统写死的&#xff…

现在电气真的比不过计算机吗 ?

电气工程和计算机科学在今天的科技和工业领域中各有其重要性和发展空间,并不存在简单的比较谁“比不过”谁的情况。我收集制作一份plc学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向,包括了编程教学&#xff…

Pycharm的终端(Terminal)中切换到当前项目所在的虚拟环境

1.在Pycharm最下端点击终端/Terminal, 2.点击终端窗口最上端最右边的∨, 3.点击Command Prompt,切换环境, 可以看到现在环境已经由默认的PS(Window PowerShell)切换为项目所使用的虚拟环境。 4.更近一步,如果想让Pycharm默认显示…

Linux常用工具使用方式

目录 常用工具: 安装包管理工具: 查找含有关键字的软件包 安装软件 安装文件传输工具 安装编辑器 C语言编译器 C编译器 安装调试器 安装项目版本管理工具 cmake 卸载软件 安装jsoncpp 安装boost库 安装mariadb 安装tree(让目录…

潜水耳机哪个牌子好?用户精选,这四款潜水耳机质量上乘!

在这个快节奏的时代,人们越来越渴望在运动中也能享受到音乐的陪伴。潜水,作为一种独特的水下运动,自然也不例外。然而,并非所有的耳机都能承受水下的压力和环境,这就要求我们对潜水耳机有着更高的要求。作为一名资深的…

Kubernetes的发展历程:从Google内部项目到云原生计算的基石

目录 一、起源与背景 1.1 Google的内部项目 1.2 Omega的出现 二、Kubernetes的诞生 2.1 开源的决策 2.2 初期发布 三、Kubernetes的发展历程 3.1 社区的成长 3.2 生态系统的壮大 3.3 重大版本和功能 3.4 多云和混合云的支持 四、Kubernetes的核心概念 4.1 Pod 4.…

hive4 从入门到精通

查询hive 架构 准备 HDFS配置 vim $HADOOP_HOME/etc/hadoop/core-site.xml <!--配置所有节点的root用户都可作为代理用户--><property><name>hadoop.proxyuser.root.hosts</name><value>*</value></property><!--配置root用户…

Jenkins接口自动化项目的工程创建

jenkins的下载安装 jenkins下载的官网地址 https://www.jenkins.io/download/ java环境变量的配置下载 jenkins是用java语言编写的所以要配置java环境 需要安装java的JDK 推荐安装JDK17(https://blog.csdn.net/wochunyang/article/details/138520209) JDK17的下载地址 ht…

加载数据到mysql并解决原始数据乱码问题

查看linux上数据&#xff1a; 使用命令转换编码&#xff1a; iconv -f GBK -t UTF-8 toutiao.csv -o toutiao2.csv加载数据到mysql: load data local infile /root/toutiao2.csv INTO TABLE pdz FIELDS TERMINATED BY , LINES TERMINATED BY \r\n;

ZXL-2000砌体砂浆强度点荷仪

一、产品简介&#xff1a; 砌体砂浆强度点荷仪&#xff08;又名&#xff1a;砂浆点荷仪&#xff09;&#xff0c;是根据GB/T50315-2000《砌体工程现场检验技术规程》而研制生产的。是砌体砂浆强度检测的专用仪器&#xff0c;其特点是能在现场或试验室直接测试&#xff0c;不影…

Java短剧系统

探索影视新体验 &#x1f4f1;一、引言&#xff1a;短剧时代的来临 在数字化的今天&#xff0c;我们见证了许多内容消费模式的转变。从长篇大论的电视剧到短小精悍的短视频&#xff0c;再到如今备受瞩目的短剧&#xff0c;观众对于影视内容的需求越来越多元化。而短剧系统微信…

vite+vue集成cesium

1、创建项目、选择框架vuejs pnpm create vite demo_cesium 2、进入项目安装依赖 cd demo_cesium pnpm install3、安装cesium及插件 3、pnpm i cesium vite-plugin-cesium 4、修改vite-config.js import { defineConfig } from vite import vue from vitejs/plugin-vue impo…

【笔记】手工部署之linux中开放已安装的mysql与tomcat端口

在需要打包的springboot项目中输入mvn clean package 在target下面获得jar包 进入linux中你想要该jar包存在的位置 将jar包上传至linux中 此时在浏览器中输入linux的ip地址&#xff1a;端口号/mapping路径为404 故&#xff1a; 在linux中另开一个标签页 检查mysql和tomcat已…

pip的常用命令整理|python入学必备知识

1. 什么是pip? 通俗的说&#xff1a;pip 是 Python 第三方包管理工具&#xff0c;它提供了对Python 包的查找、下载、安装、卸载的功能。Python 3.4以上版本都自带 pip 工具。 2. 查看系统是否安装的pip&#xff1f; 下面这行代码如果没有报错&#xff0c;则证明系统中安装…

实现胶囊神经网络,识别手写MNIST数据集,谈谈实现及理解。

&#x1f3c6;本文收录于《CSDN问答解答》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&…