日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Win11家庭中文版本Docker Desktop安装指北】

發布時間:2023/12/29 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Win11家庭中文版本Docker Desktop安装指北】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

服役多年的老mac有點不堪重負,對于我安裝N個軟件在上面跑表示了抗議,于某一天終于宣布身體不再健康了,雖然拿去修了恢復正常,但是還是擔心存在隱患,于是決定換一臺電腦,但是尷尬的疫情買一個MAC發貨要2個月,于是只能考慮遷移到WIN環境下了。以上是我的碎碎念。

1. 系統環境搭建

現在的新筆記本一般都是預裝的win11家庭中文版,而docker desktop客戶端需要有hyper虛擬機的功能支持,于是我們首先需要給自己的操作系統打一個補丁安裝HyperTV功能組件。

1.1 安裝HyperTV模塊組件

在win11家庭中文版本下安裝Hyper組件需要通過一串命令來進行安裝,代碼相關的內容我貼在下面。
首先右鍵創建一個文本文件,然后把一下的執行腳本內容拷貝到文本文檔中,然后另存為hyper-v.cmd可執行文件,注意因為涉及到更新window操作系統的基礎功能組件,所以需要通過管理員權限執行。腳本代碼如下:

pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

執行成功以后可以在我的電腦->屬性->應用->可選功能->更多windows功能,里面看到

如果你能看到以上圖片里面的windows功能,說明你已經成功安裝好了hyper-v組件。

2 安裝Docker Desktop

接下來,我們正式開始安裝Docker Desktop客戶端。

2.1 下載Docker Desktop客戶端

Docker官方下載地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows

2.2 安裝WSL2

用管理員的身份打開Windows PowerShell

#啟動WSL dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 啟動虛擬機功能 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在這個安裝過程中,可能會出現要你重啟的情況,反正操作系統要你重啟那就重啟。

2.3 安裝Linux核心內核包

Linux核心內核包下載:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

2.4 設置默認的WSL版本

wsl --set-default-version 2

2.5 安裝Docker Desktop

雙擊下載的安裝包文件,開始安裝,如果DockerDesktop上出現提示 Docker Desktop Starting,表示運行成功。可以在命令行里面執行下docker命令,檢查下docker的安裝結果。

3 Docker鏡像存儲路徑調整

下載好的docker鏡像和容器的存儲路勁默認是在C盤的,但是C盤一般都是默認的系統盤,空間和容量都比較不夠用,所以我還需要把docker的鏡像文件保存路徑和容器存儲路徑調整到我的文件盤里面,我給筆記本加裝了一條固態就是為了干這個事的:)。

3.1 查詢Dokcer狀態并關閉

用以下命令可以查詢docker的運行狀態

wsl -l -v --all


然后通過以下命令可以關閉docker服務

wsl --shutdown


3.2 導出docker文件存放的位置

這里導出的文件位置按照個人習慣定義,注意事項網上有說法說如果導出位置和導入位置在同一個盤符下面會出現導出失敗,時間原因我沒有去驗證,所以直接按照兩個不同盤符的方式導出了。

wsl --export docker-desktop d:\docker-desktop.tar wsl --export docker-desktop-data d:\docker-desktop-data.tar

導出成功以后可以在目錄下面看到

3.3 注銷現有的docker文件

相關代碼貼在下面,這兩個命令直接執行就可以了。

wsl --unregister docker-desktop wsl --unregister docker-desktop-data

3.4 重新創建docker文件路徑

在你想要保存鏡像和容器的盤下面創建對應的文件路徑

然后通過命令行操作將上一步導出的數據導入到文件夾路徑下面,這條命令前面是需要導入到的文件夾路徑嗎,后面是導入的文件路徑,最后是wsl的操作版本號,因為之前設置過默認的版本號,所以這邊加不加其實關系不大,但是我習慣順手就加了。

wsl --import docker-desktop e:\docker\docker-desktop d:\docker-desktop.tar --version 2 wsl --import docker-desktop-data e:\docker\docker-desktop-data d:\docker-desktop-data.tar --version 2

這兩條命令執行完成以后,對應的文件夾下面會多出一個文件,如下圖

到這里基本就操作完成。現在去重啟docker desktop并下載一個鏡像文件,看看文件的大小是否有改變,如果文件的大小發生了改變,那么說明你的容器和鏡像存放路徑已經修改成功了,接下來可以開始你愉快地docker之旅了。
這篇文章是我參考了網上的一些資料,然后自己具體操作整理的,算不上原創只是提供了一個完成的因為網上都是零散的一部分,可能有完整度更高的但是我沒找到:( 。主要是那個Hyper-V的操作指令著實找了很多個版本,畢竟shell指令不熟,我如此之菜最后終于找到一個大佬共享的可以用的,不容易啊。

總結

以上是生活随笔為你收集整理的【Win11家庭中文版本Docker Desktop安装指北】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。