国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于 Docker Desktop、WSL2 搭建雙系統(tǒng) Docker 環(huán)境

這篇具有很好參考價值的文章主要介紹了基于 Docker Desktop、WSL2 搭建雙系統(tǒng) Docker 環(huán)境。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

說明

Docker Desktop:可以理解為是 Docker 的桌面版,或者是 Windows 系統(tǒng)上運(yùn)行的 Docker 服務(wù)。
WSL2:可以理解為是 Windows 上的一個工具,通過 WSL2 可以在 Windows 上運(yùn)行 Linux 子系統(tǒng)。

通過 Docker Desktop、WSL2 方式搭建的雙系統(tǒng) Docker 環(huán)境,可以實(shí)現(xiàn)在 Windows 服務(wù)器上同時運(yùn)行 Windows 和 Linux 兩種類型的容器,同時在 Linux 系統(tǒng)里、容器里都可以直接調(diào)用服務(wù)器上的物理資源,如:物理顯卡。
這種方式搭建的雙系統(tǒng) Docker 環(huán)境,更節(jié)省資源,不需要在通過虛擬化軟件的方式,去安裝 Linux 虛擬機(jī)。
WSL2 也是通過虛擬化的方式運(yùn)行的子系統(tǒng),只不過使用的是 Windows 自帶的虛擬機(jī)工具。
WSL1 和 WSL2 是目前WSL的兩個版本,如下為他們的對比(注意,WSL 2 僅在 Windows 11 或 Windows 10 版本 1903、內(nèi)部版本 18362 或更高版本中可用)。

wsl docker,容器技術(shù),docker,linux,windows

環(huán)境

必備環(huán)境:
1、必須是物理機(jī),且開啟了虛擬化;
2、所安裝的 Windows 系統(tǒng),必須支持開啟Hyper-v、適用于 Windows 的 Linux 子系統(tǒng)、虛擬機(jī)平臺功能;
我的安裝環(huán)境:
安裝了 Windows 10 專業(yè)版 系統(tǒng)的華為筆記本電腦
操作系統(tǒng)內(nèi)部版本是 19045.2965
Linux系統(tǒng)是 CentOS 7.9 19011

安裝

開啟 WSL2 服務(wù)

1、打開控制面板 > 程序 > 程序和功能 > 啟動和安裝Windows功能,勾選里面的Hyper-V、適用于Windows的Linux子系統(tǒng)、虛擬機(jī)平臺,然后按照提示重啟電腦。
wsl docker,容器技術(shù),docker,linux,windows

2、重啟后打開PowerShell,執(zhí)行如下命令切換到WSL2

wsl --set-default-version 2

成功返回如下

有關(guān)與 WSL 2 的主要區(qū)別的信息,請訪問 https://aka.ms/wsl2
操作成功完成。

安裝 CentOS 系統(tǒng)

1、官方?jīng)]有提供CentOS7,可以在下面這個倉庫下載,選擇對用的版本下載,也可以使用其他的CentOS版本。

  • https://github.com/mishamosher/CentOS-WSL

下載 “CentOS7.zip” 即可。
wsl docker,容器技術(shù),docker,linux,windows
2、下載完成后解壓是兩個文件,注意此時放在哪個目錄下則會在對應(yīng)的目錄下創(chuàng)建ext4.vhdx虛擬磁盤,不建議放到C盤,這個文件隨著時間增長會變得很大。

  • CentOS7.exe
  • rootfs.tar.gz

wsl docker,容器技術(shù),docker,linux,windows
3、雙擊CentOS7.exe即可安裝,第一次安裝可能會報錯,需要先升級內(nèi)核,下載wsl_update_x64.msi文件安裝即可。

  • https://wslstorestorage.blob.core.windows.net

wsl docker,容器技術(shù),docker,linux,windows

4、打開 PowerShell,執(zhí)行以下命令查看 CentOS 狀態(tài)。

  • 正常只能到 CentOS7,我這里是安裝了 docker-desktop 后的查看結(jié)果。

wsl docker,容器技術(shù),docker,linux,windows

  • 執(zhí)行 wsl 進(jìn)入到 CentOS7 系統(tǒng)里,默認(rèn)是進(jìn)入到 CentOS7 里,通過 wsl -d 可切換需要進(jìn)入的系統(tǒng)
    wsl docker,容器技術(shù),docker,linux,windows

安裝 Docker Desktop

1、我們先去官網(wǎng)下載安裝包。

  • https://www.docker.com/products/docker-desktop/

wsl docker,容器技術(shù),docker,linux,windows

2、開始安裝,以下幾個步驟需要注意
wsl docker,容器技術(shù),docker,linux,windows

wsl docker,容器技術(shù),docker,linux,windows

3、等待安裝完成,打開 docker-desktop ,啟用 CentOS7 系統(tǒng)。
wsl docker,容器技術(shù),docker,linux,windows

4、通過 wsl -l -v 命令查看,會有三個子系統(tǒng)在運(yùn)行中

  • CentOS7 Linux 系統(tǒng)服務(wù)
  • docker-desktop-data docker-desktop 的數(shù)據(jù)服務(wù)
  • docker-desktop docker-desktop 的服務(wù)
    wsl docker,容器技術(shù),docker,linux,windows

5、進(jìn)入到 CentOS7 里,執(zhí)行 docker version 可以看到,CentOS7 已經(jīng)安裝好了 docker 服務(wù)且和 docker-desktop 版本一致。
wsl docker,容器技術(shù),docker,linux,windows

6、至此雙系統(tǒng) docker 環(huán)境已經(jīng)安裝完成了,可以直接進(jìn)入到 Linux 中運(yùn)行容器,或者通過 docker-desktop 運(yùn)行容器。
系統(tǒng)之間的文件傳輸,可以直接復(fù)制,容器開通的端口,也會 映射到物理機(jī)上。
wsl docker,容器技術(shù),docker,linux,windows
wsl docker,容器技術(shù),docker,linux,windows

其他

安裝其他發(fā)行版

使用如下命令可查看在線的發(fā)行版

wsl --list --online
以下是可安裝的有效分發(fā)的列表。
請使用“wsl --install -d <分發(fā)>”安裝。

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_8_5                        Oracle Linux 8.5
OracleLinux_7_9                        Oracle Linux 7.9
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed

比如安裝Ubuntu-22.04使用下面命令即可,會自動下載并安裝對應(yīng)的發(fā)行版

wsl --install -d Ubuntu-22.04
正在安裝: Ubuntu 22.04 LTS
[==========                18.0%

這樣安裝的缺點(diǎn)是只能安裝在C盤,如果需要遷移可以參考下面的說明,安裝完整后可以看到有兩個發(fā)行版

wsl -l
適用于 Linux 的 Windows 子系統(tǒng)分發(fā)版:
CentOS7 (默認(rèn))
Ubuntu-22.04

安裝完成后不能使用root用戶,會提示用戶已存在,可以使用下面命令手動調(diào)整為root,注意去除掉特殊符號,如Ubuntu-22.04去后后變?yōu)閁buntu2204

Ubuntu2204 config --default-user root

進(jìn)入非默認(rèn)發(fā)新版也是同樣的命令,如Ubuntu2204回車即可進(jìn)入終端

WSL 命令使用

# 啟動
wsl

# 關(guān)閉wsl
wsl --shutdown

# 查看狀態(tài)
wsl -l -v

# 注銷
wsl --unregister CentOS7

Docker-Desktop 儲存路徑更改

說明:默認(rèn) Docker-desktop 初始化的兩個 WSL 子系統(tǒng)會保存在 C盤 下,避免占用 C盤 空間,需要進(jìn)行儲存路徑更改。

  • docker-desktop:保存的是程序
  • docker-desktop-data: 保存的鏡像

在關(guān)閉docker-desktop的情況下再進(jìn)行操作。

通過wsl命令將這兩個子系統(tǒng)進(jìn)行遷移

  • 備份命令
wsl --export docker-desktop docker-desktop.tar
wsl --export docker-desktop-data docker-desktop-data.tar
  • 刪除命令
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
  • 導(dǎo)入命令
wsl --import docker-desktop D:\docker\docker-desktop docker-desktop.tar
wsl --import docker-desktop-data D:\docker\docker-desktop-data docker-desktop-data.tar

注意: 兩個子系統(tǒng)文件使用的目錄限制不能為同一個目錄, 完成以上操作啟動docker-desktop下載鏡像文件就不會保存到C盤啦。文章來源地址http://www.zghlxwxcb.cn/news/detail-635346.html

到了這里,關(guān)于基于 Docker Desktop、WSL2 搭建雙系統(tǒng) Docker 環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【2023最新版】Win11: WSL(Ubuntu22.04)使用docker遠(yuǎn)程容器教程(Windows的Docker Desktop下載安裝、遷移到非系統(tǒng)盤、配置國內(nèi)鏡像源、設(shè)置 WSL2)

    【2023最新版】Win11: WSL(Ubuntu22.04)使用docker遠(yuǎn)程容器教程(Windows的Docker Desktop下載安裝、遷移到非系統(tǒng)盤、配置國內(nèi)鏡像源、設(shè)置 WSL2)

    目錄 一、準(zhǔn)備工作 1. 安裝WSL(適用于 Linux 的 Windows 子系統(tǒng)) 2. docker簡介——來源chatGPT 二、Windows安裝 Docker Desktop 1. 官網(wǎng)鏈接 2. 安裝過程 3. 遷移到非系統(tǒng)盤 4.?配置國內(nèi)鏡像源 國內(nèi)鏡像 方法1——通過Docker-Desktop配置 方法2——找打daemon.json文件進(jìn)行配置 三、在適用于 Wind

    2024年02月12日
    瀏覽(43)
  • Docker Desktop 更新4.25.1版本后出現(xiàn)WSL2報錯

    Docker Desktop 更新4.25.1版本后出現(xiàn)WSL2報錯

    ?近期發(fā)現(xiàn)?Docker?Desktop?有新版本可以更新,結(jié)果操作后??再打包它就閃退了。無奈只能刪除?Docker?Desktop?后下載新版本安裝程序進(jìn)行重裝,然后依次出現(xiàn)2個彈窗上面顯示如下報錯內(nèi)容。? 第一個彈窗:?? 打開win11?命令行輸入?wsl??--shutdown?,?再次嘗試打開?Docker?Des

    2024年02月04日
    瀏覽(35)
  • Win11 安裝 Docker Desktop 和 WSL2 并進(jìn)行安裝位置遷移

    Win11 安裝 Docker Desktop 和 WSL2 并進(jìn)行安裝位置遷移

    點(diǎn)擊鏈接下載 Docker Desktop:https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe 下載后得到: 在 Docker Desktop Installer.exe 所在的目錄下運(yùn)行 Windows 命令提示符 在命令行中輸入以下命令來進(jìn)行 Docker Desktop 的安裝: 注:Docker Desktop 默認(rèn)安裝位置為: C:Program FilesDockerDocker 這

    2024年02月07日
    瀏覽(49)
  • 【Docker Desktop】Windows11家庭版安裝docker desktop和WSl2(Ubuntu22.04)并完成遷移,配置國內(nèi)鏡像

    【Docker Desktop】Windows11家庭版安裝docker desktop和WSl2(Ubuntu22.04)并完成遷移,配置國內(nèi)鏡像

    目錄 一、準(zhǔn)備工作 ① 安裝Hyper-V ②開啟電腦的虛擬化技術(shù),如何確定是否開啟了虛擬化技術(shù) ③ 啟動Windows功能 二、安裝WSl 三、移動Ubuntu 22.04.2 LTS 四、遷移 WSL2 安裝位置 五、安裝Docker Desktop 六、配置Docker Desktop ?七、測試 因?yàn)閣in11家庭版本身是不支持hyper-V的,需要手動安裝

    2024年01月20日
    瀏覽(60)
  • 最新版Docker Desktop安裝在windows10上會出現(xiàn)的WSL2錯誤

    最新版Docker Desktop安裝在windows10上會出現(xiàn)的WSL2錯誤

    有科技的可以去這個帖子看,解決WSL是最新版也無法運(yùn)行docker的情況 查了很多帖子都是牛頭不對馬嘴,不說廢話直接上解決方案 Docker.Core.HttpBadResponseException: {“message”:“2 errors occurred:nt* provisioning docker WSL distros: running wsl-bootstrap version set in main distro: exit status 1nt* checking

    2024年02月02日
    瀏覽(27)
  • WSL2中配置docker運(yùn)行環(huán)境

    不在windows中直接安裝docker的原因是,windows中安裝的docker,在創(chuàng)建linux容器以后,帶寬會急劇下降,只能達(dá)到 7M/s(局域網(wǎng),非外網(wǎng)),而在wsl中安裝的docker,創(chuàng)建容器后,帶寬性能絲毫不受影響。 網(wǎng)上有很多大神,關(guān)于安裝wsl2的文章,這里就不詳述。貼一個鏈接 Winux之路-

    2024年02月15日
    瀏覽(20)
  • Win Docker Desktop + WSL2 部署PyTorch-CUDA服務(wù)至k8s算力集群

    首先根據(jù)你的操作系統(tǒng)版本 安裝WSL ,記得切換WSL2,其次 安裝Docker Desktop,如果Docker安裝后一直無法加載WSL,卸載后重新安裝時不要勾選WSL,安裝后去設(shè)置里面勾上WSL即可。 Windows中運(yùn)行以上代碼,WSL中安裝Ubuntu是為了方便在docker容器中掛載數(shù)據(jù)。 去WSL-Ubuntu系統(tǒng)中運(yùn)行以上命

    2024年01月21日
    瀏覽(28)
  • window11系統(tǒng)基于 wsl2 安裝Linux發(fā)行版ubuntu,并安裝docker及vscode

    window11系統(tǒng)基于 wsl2 安裝Linux發(fā)行版ubuntu,并安裝docker及vscode

    WSL是“Windows Subsystem for Linux”的縮寫,顧名思義,WSL就是Windows系統(tǒng)的Linux子系統(tǒng),其作為Windows組件搭載在Windows10周年更新(1607)后的Windows系統(tǒng)中。 既然WSL是“子系統(tǒng)”,那么WSL的地位我們能大概推測出—— “子系統(tǒng)”作為系統(tǒng)層的一部分,相較于應(yīng)用層(虛擬機(jī))會消耗

    2024年02月13日
    瀏覽(39)
  • WIN11+WSL2+Docker 深度學(xué)習(xí)環(huán)境部署

    WIN11+WSL2+Docker 深度學(xué)習(xí)環(huán)境部署

    Windows系統(tǒng)開發(fā)偶爾會出現(xiàn)一些系統(tǒng)底層的bug導(dǎo)致程序無法運(yùn)行,開發(fā)很難受。 Linux系統(tǒng)開發(fā),娛樂軟件少,不盡興。 雙系統(tǒng)切換太麻煩,不能同時使用,難受! 如何結(jié)合Windows和Linux,既能暢爽娛樂,又不會被底層BUG影響開發(fā),來試試Windows的子系統(tǒng)WSL2吧??! 本次思路為:在

    2024年02月21日
    瀏覽(17)
  • 2023保姆級:深度學(xué)習(xí)環(huán)境在Docker上搭建(基于Linux和WSL)

    2023保姆級:深度學(xué)習(xí)環(huán)境在Docker上搭建(基于Linux和WSL)

    在深度學(xué)習(xí)領(lǐng)域,配置環(huán)境的常見做法是使用conda來實(shí)現(xiàn)環(huán)境隔離。conda是一個廣泛使用的工具,用于創(chuàng)建和管理特定的環(huán)境,通過在不同的環(huán)境中設(shè)置特定的Python環(huán)境變量路徑,實(shí)現(xiàn)了環(huán)境的特異化。為了實(shí)現(xiàn)這一目的,需要將終端置于conda的管理之下。如果你已經(jīng)安裝了

    2024年02月06日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包