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.pswp.cn/diannao/38660.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38660.shtml
英文地址,請注明出處:http://en.pswp.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(讓目錄…

基于Java的區塊鏈數字身份認證

基于Java的區塊鏈數字身份認證 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將探討基于Java的區塊鏈數字身份認證,這是區塊鏈技術在安全領…

潛水耳機哪個牌子好?用戶精選,這四款潛水耳機質量上乘!

在這個快節奏的時代,人們越來越渴望在運動中也能享受到音樂的陪伴。潛水,作為一種獨特的水下運動,自然也不例外。然而,并非所有的耳機都能承受水下的壓力和環境,這就要求我們對潛水耳機有著更高的要求。作為一名資深的…

數據庫鎖之間有哪些區別?

寫在前面: 此博客內容已經同步到我的博客網站,如需要獲得更優的閱讀體驗請前往https://mainjaylai.github.io/Blog/blog/database/lock 以下是數據庫中常用的幾種鎖類型: 1. 共享鎖(Shared Lock,S Lock) 共享鎖允許多個事務同時讀取同一資源,但不能修改該資源。其他事…

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…

HTML文本內容 轉化為純文本

public static String htmltoString(String htmlContent) { /*String htmlContent "<p class\"MsoNormal\"><span style\"font-family: 思源黑體 CN Normal;\">1、應用場景</span></p>\n" "<p class\"Ms…

加載數據到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;觀眾對于影視內容的需求越來越多元化。而短劇系統微信…

怎么選域名?

域名是互聯網上獨一無二的標識&#xff0c;它不僅是網站訪問的地址&#xff0c;更是品牌形象的重要組成部分。選擇一個好的域名至關重要&#xff0c;因為它可以影響網站的搜索引擎排名、用戶的第一印象以及品牌的長期發展。本文將提供選擇域名時需要考慮的關鍵因素和實用建議。…