亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
它在引擎蓋下使用Linux VM
與Windows無(wú)縫集成
支持Windows容器(可選)
幕后的關(guān)鍵組件
運(yùn)行容器時(shí)會(huì)發(fā)生什么?
首頁(yè) 運(yùn)維 Docker Docker的Windows如何工作?

Docker的Windows如何工作?

Aug 29, 2025 am 09:34 AM
docker windows

Windows的Docker使用Linux VM或WSL 2來(lái)運(yùn)行容器,因?yàn)閃indows缺少本機(jī)Linux內(nèi)核功能; 1)它會(huì)自動(dòng)管理輕巧的Linux VM(或使用WSL 2)與Hyper-V一起托管Docker守護(hù)程序和容器; 2)Docker CLI和桌面接口向前命令向守護(hù)程序,從而實(shí)現(xiàn)無(wú)縫交互; 3)文件共享和端口轉(zhuǎn)發(fā)允許訪問(wèn)Windows文件和Localhost服務(wù); 4)它支持為.NET框架或特定于Windows的應(yīng)用程序切換到Windows容器; 5)通過(guò)虛擬交換機(jī)和9P協(xié)議來(lái)處理網(wǎng)絡(luò)和文件安裝,在Windows高效且用戶友好的情況下使容器管理使容器管理。

Docker的Windows如何工作?

Windows的Docker通過(guò)在輕型Linux虛擬機(jī)(VM)上運(yùn)行容器,即使您使用Windows操作系統(tǒng),該容器也會(huì)在后臺(tái)自動(dòng)管理。這就是所有這些方式的融合方式:

Docker的Windows如何工作?

它在引擎蓋下使用Linux VM

即使您在Windows上,Docker也依靠Linux內(nèi)核功能(例如CGROUP和名稱空間)運(yùn)行容器。由于Windows并未本地支持這些,因此Windows的Docker使用Hyper-V (Microsoft的虛擬化技術(shù))設(shè)置了一個(gè)小型隱藏的Linux VM。

  • 該VM運(yùn)行最小的Linux分布(基于LinuxKit)。
  • 它托管Docker守護(hù)程序( dockerd )并運(yùn)行您的容器。
  • VM自動(dòng)管理 - 您不必將其設(shè)置或手動(dòng)維護(hù)。

您可以通過(guò)Docker CLI或Docker Desktop與Docker進(jìn)行交互,該Docker CLI或Docker Desktop將命令轉(zhuǎn)發(fā)到VM內(nèi)的守護(hù)程序。

Docker的Windows如何工作?

與Windows無(wú)縫集成

盡管有Linux后端,但Windows的Docker感到本地人:

  • Docker CLI的工作方式就像在Linux或MacOS上一樣。
  • Docker Desktop提供了管理容器,圖像和設(shè)置的GUI。
  • 設(shè)置文件共享,因此您可以將目錄從Windows安裝到Linux容器中。
  • 端口轉(zhuǎn)發(fā)使您可以通過(guò)localhost訪問(wèn)在容器中運(yùn)行的服務(wù)。

例如,如果您運(yùn)行:

Docker的Windows如何工作?
 Docker Run -D -P 8080:80 Nginx

您可以立即打開(kāi)http://localhost:8080 。


支持Windows容器(可選)

Windows的Docker還可以運(yùn)行本機(jī)Windows容器,該容器使用Windows內(nèi)核代替Linux。

  • 您可以在Docker桌面中的LinuxWindows容器之間切換(右鍵單擊托盤圖標(biāo)→“切換到Windows容器”)。
  • Windows容器需要Windows 10或Windows Server并使用不同的基本映像(例如mcr.microsoft.com/windows/servercore )。
  • 它們?cè)谝话汩_(kāi)發(fā)中不太常見(jiàn),但如果您構(gòu)建.NET Framework應(yīng)用程序或需要特定于Windows的功能,則它們很有用。

幕后的關(guān)鍵組件

  • Hyper-V :為虛擬化提供動(dòng)力。 Windows上的Docker桌面所需。
  • WSL 2(可選但建議) :現(xiàn)代設(shè)置使用WSL 2(Linux的Windows子系統(tǒng))作為后端,而不是完整的VM。它更快,更整合。
    • 使用WSL 2,Docker在WSL 2 Linux發(fā)行中運(yùn)行,從而改善了性能和文件系統(tǒng)訪問(wèn)。
  • 虛擬開(kāi)關(guān):在容器,主機(jī)和外部網(wǎng)絡(luò)之間啟用網(wǎng)絡(luò)。
  • 文件共享:使用9P或計(jì)劃9協(xié)議將Windows Directories安全地安裝到Linux環(huán)境中。

運(yùn)行容器時(shí)會(huì)發(fā)生什么?

  1. 您鍵入docker run ...在PowerShell或命令提示符中鍵入。
  2. Docker客戶端將請(qǐng)求發(fā)送到在Linux VM(或WSL 2)中運(yùn)行的Docker守護(hù)程序。
  3. 守護(hù)程序拉動(dòng)圖像(如果需要),并使用Linux內(nèi)核功能啟動(dòng)容器。
  4. 端口被映射到您的Windows主機(jī);卷從您的Windows文件系統(tǒng)安裝。
  5. 您可以通過(guò)Localhost訪問(wèn)該應(yīng)用,也可以通過(guò)Docker桌面進(jìn)行管理。

基本上,Windows橋接Windows和Linux容器生態(tài)系統(tǒng)之間的差距。它處理虛擬化的復(fù)雜性,因此您可以專注于構(gòu)建和運(yùn)行應(yīng)用程序。這不是魔術(shù) - 僅僅是對(duì)VM,WSL 2和無(wú)縫集成的明智使用。

以上是Docker的Windows如何工作?的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Stock Market GPT

Stock Market GPT

人工智能驅(qū)動(dòng)投資研究,做出更明智的決策

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

win11怎么把任務(wù)欄時(shí)鐘精確到秒_win11任務(wù)欄時(shí)鐘顯示秒數(shù)設(shè)置方法 win11怎么把任務(wù)欄時(shí)鐘精確到秒_win11任務(wù)欄時(shí)鐘顯示秒數(shù)設(shè)置方法 Oct 14, 2025 am 11:21 AM

Windows11可通過(guò)設(shè)置、注冊(cè)表、命令行或第三方工具啟用任務(wù)欄時(shí)鐘顯示秒數(shù)。1、設(shè)置中開(kāi)啟:進(jìn)入個(gè)性化→任務(wù)欄→任務(wù)欄行為,打開(kāi)“在系統(tǒng)托盤時(shí)鐘中顯示秒數(shù)”;2、注冊(cè)表修改:在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced下新建DWORD值ShowSecondsInSystemClock并設(shè)為1;3、命令行執(zhí)行:以管理員身份運(yùn)行PowerShell,輸入regaddHKCU\Softw

windows11無(wú)法安裝net framework 3.5怎么辦_windows11安裝.NET 3.5失敗修復(fù)方法 windows11無(wú)法安裝net framework 3.5怎么辦_windows11安裝.NET 3.5失敗修復(fù)方法 Oct 14, 2025 am 11:09 AM

首先使用DISM命令從本地源安裝.NETFramework3.5,若失敗則通過(guò)控制面板啟用功能,接著修復(fù)系統(tǒng)文件并重置更新服務(wù),檢查組策略設(shè)置,最后可借助第三方工具輔助修復(fù)。

win11玩游戲時(shí)畫面撕裂怎么設(shè)置_win11游戲畫面撕裂修復(fù)與設(shè)置教程 win11玩游戲時(shí)畫面撕裂怎么設(shè)置_win11游戲畫面撕裂修復(fù)與設(shè)置教程 Oct 14, 2025 am 11:18 AM

畫面撕裂是因顯卡幀率與顯示器刷新率不同步所致,可通過(guò)啟用窗口化優(yōu)化、關(guān)閉全屏優(yōu)化、設(shè)置垂直同步、校準(zhǔn)刷新率及關(guān)閉自動(dòng)HDR來(lái)解決。

edge瀏覽器播放視頻時(shí)出現(xiàn)綠屏或黑屏怎么解決_edge瀏覽器播放綠屏黑屏解決方法 edge瀏覽器播放視頻時(shí)出現(xiàn)綠屏或黑屏怎么解決_edge瀏覽器播放綠屏黑屏解決方法 Oct 14, 2025 am 10:42 AM

首先調(diào)整硬件加速設(shè)置,關(guān)閉后再重啟Edge瀏覽器;其次更新或重新安裝顯卡驅(qū)動(dòng)以提升兼容性;接著清除ShaderCache中的GPUCache文件夾;最后可重置瀏覽器設(shè)置以排除異常。

360瀏覽器兼容性視圖在哪里設(shè)置 360瀏覽器兼容性視圖設(shè)置入口與步驟 360瀏覽器兼容性視圖在哪里設(shè)置 360瀏覽器兼容性視圖設(shè)置入口與步驟 Oct 14, 2025 am 10:39 AM

1、通過(guò)點(diǎn)擊地址欄閃電圖標(biāo)可快速切換至兼容模式;2、在設(shè)置中添加指定網(wǎng)站規(guī)則實(shí)現(xiàn)自動(dòng)兼容;3、使用Alt T快捷鍵調(diào)出內(nèi)核切換菜單;4、通過(guò)桌面快捷方式屬性設(shè)置全局兼容運(yùn)行。

如何在舊版本 Windows 的兼容模式下運(yùn)行應(yīng)用程序? 如何在舊版本 Windows 的兼容模式下運(yùn)行應(yīng)用程序? Oct 14, 2025 am 02:32 AM

如果其他應(yīng)用程序在 Windows 11 上出現(xiàn)問(wèn)題,請(qǐng)使用兼容模式:運(yùn)行內(nèi)置疑難解答程序、手動(dòng)選擇過(guò)去的 Windows 版本、啟用管理員權(quán)限或調(diào)整高 DPI 設(shè)置以獲得更好的顯示和性能。

win8開(kāi)始屏幕磁貼不更新_Win8開(kāi)始屏幕磁貼刷新問(wèn)題 win8開(kāi)始屏幕磁貼不更新_Win8開(kāi)始屏幕磁貼刷新問(wèn)題 Oct 14, 2025 am 10:51 AM

首先檢查并開(kāi)啟“允許應(yīng)用在后臺(tái)運(yùn)行”功能,依次通過(guò)設(shè)置恢復(fù)動(dòng)態(tài)更新、重置問(wèn)題磁貼、配置鎖屏應(yīng)用權(quán)限、重啟Windows資源管理器,必要時(shí)使用組策略調(diào)整開(kāi)始屏幕行為,確保磁貼正常刷新。

windows怎么設(shè)置默認(rèn)音頻設(shè)備_windows默認(rèn)音頻播放與錄音設(shè)備設(shè)置方法 windows怎么設(shè)置默認(rèn)音頻設(shè)備_windows默認(rèn)音頻播放與錄音設(shè)備設(shè)置方法 Oct 14, 2025 am 11:24 AM

首先通過(guò)系統(tǒng)聲音設(shè)置更改默認(rèn)播放設(shè)備,右鍵音量圖標(biāo)選擇聲音設(shè)置,在輸出選項(xiàng)中選定目標(biāo)設(shè)備并測(cè)試;接著在聲音控制面板的錄制選項(xiàng)卡中設(shè)置默認(rèn)麥克風(fēng),右鍵所需設(shè)備設(shè)為默認(rèn)值;還可使用AudioSwitch等第三方工具快速切換輸入輸出設(shè)備;高級(jí)用戶可通過(guò)nircmd命令行工具實(shí)現(xiàn)自動(dòng)化切換,用setdefaultsounddevice命令指定播放或錄音設(shè)備。

See all articles