最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows10系統(tǒng)下Docker默認(rèn)存儲位置更改方案

 更新時間:2023年08月30日 09:13:07   作者:指點河山  
這篇文章主要給大家介紹了關(guān)于Windows10系統(tǒng)下Docker默認(rèn)存儲位置更改方案的相關(guān)資料,在Docker中存儲路徑是一個重要的話題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

前言

由于所用的ThinkPad T480的C盤是自帶的128G的SSD盤,采用的是Windows 10操作系統(tǒng),隨著開發(fā)類工具的安裝,C盤經(jīng)常告警存儲空間不足,尤其是安裝Docker Desktop并進(jìn)行多種鏡像容器試驗操作,由于Docker默認(rèn)的鏡像容器等存儲位置在C盤, 更是捉襟見肘。

在無法快速擴容SSD盤的情況下,分析Docker(采用WSL2引擎)相關(guān)的C盤存儲,進(jìn)行相關(guān)更改, 將會是一種變通方案。

一、默認(rèn)存儲情況分析及解決方案

與Docker相關(guān)的存儲主要有以下幾個層面:

1) 容器引擎WSL2默認(rèn)的Distro Ubuntu

這是通過Windows Store安裝的,其默認(rèn)存儲位置是:

file:///C:/Users/<UserName>/AppData/Local/Packages/CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc/LocalState/

詳細(xì)內(nèi)容可以通過以下訪問: \\wsl$\Ubuntu

這里暫不考慮Ubuntu安裝包的位置的更改:

C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu_2204.1.8.0_x64__79rhkp1fndgsc

這是Windows應(yīng)用程序,所占空間約為: 570M。

2) Docker Desktop應(yīng)用程序文件的默認(rèn)安裝位置及重定向

Windows Docker Desktop應(yīng)用的默認(rèn)安裝位置為:

C:\Program Files\Docker

而且安裝時無選擇項(截止2023/02/07的版本),可以采用目錄鏈接的方式,將應(yīng)用安裝到D盤等,采用如下的命令:

mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

下載Windows Docker Desktop應(yīng)用直接安裝即可。

如下圖可以看出,C盤展示目錄鏈接的形式:

具體內(nèi)容是安裝在D盤下:

需要注意的是,這種安裝模式下,當(dāng)Docker Desktop應(yīng)用程序自動更新升級時,有時會出現(xiàn)應(yīng)用程序文件又物理安裝到了C盤的情況,后續(xù)找時間再重現(xiàn)定位解決。

3) Docker應(yīng)用自身系統(tǒng)、用戶鏡像文件及容器數(shù)據(jù)文件的存儲位置

默認(rèn)情況下, Docker相關(guān)鏡像存儲于C盤下的兩個目錄,且無法安裝時進(jìn)行選擇:

可以與1)一起采用下文的wsl命令,將相關(guān)目錄及文件的存儲位置進(jìn)行重新安排。

二、Docker相關(guān)存儲文件位置的變動

1) 停止WSL2引擎及Windows Docker Desktop應(yīng)用程序

如上所述,Docker相關(guān)的存儲文件默認(rèn)都是在C盤系統(tǒng)盤中,為進(jìn)行存儲數(shù)據(jù)文件位置的變動,首先需要退出Docker應(yīng)用, 并停止wsl引擎

wsl --shutdown

2) 進(jìn)行相關(guān)存儲信息查詢(默認(rèn)在C盤)及確定新的存儲目錄

關(guān)聯(lián)的數(shù)據(jù)及Distro可以采用以下的命令列出:

wsl -l -v -all

docker-desktop-data與docker-desktop分別別對應(yīng)2個 vhdx 硬盤映像文件:

C:\Users\<user name>\AppData\Local\Docker\data\ext.vhdx

C:\Users\<user name>\AppData\Local\Docker\distro\ext.vhdx

可以通過wsl export及import命令來對相關(guān)文件的存儲位置進(jìn)行改變。

Ubuntu是wsl2的distro,新的存儲目錄更改到:

d:\wsl-distro目錄中。

Docker相關(guān)的鏡像文件存儲及數(shù)據(jù)存儲,新的存儲目錄將分別更改存儲到:

d:\Docker\wsl\distro

d:\Docker\wsl\data

3) 執(zhí)行存儲位置更動命令

wsl --export Ubuntu D:\wsl-distro\ubuntu.tar

wsl --unregister Ubuntu

wsl --import Ubuntu D:\wsl-distro D:\ws-distro\ubuntu.tar --version 2

可以看到:

原來存儲的文件已不存在。

而新的存儲所在已生效。

同樣對Windows DockerDesktop的相關(guān)存儲執(zhí)行系列操作:

Export操作:

wsl --export docker-desktop D:\Docker\wsl\distro\docker-desktop.tar

wsl --export docker-desktop-data D:\Docker\wsl\data\docker-desktop-data.tar

Unregister操作:

wsl --unregister docker-desktop-data

wsl --unregister docker-desktop

Import操作:

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

wsl --import docker-desktop d:\Docker\wsl\distro\ D:\Docker\wsl\distro\docker-desktop.tar --version 2

如下圖所示:

同樣可以看到原存儲位置所占用空間已釋放:

Import后也反映在新的存儲位置:

4) 設(shè)置Docker Engine的存儲位置

如前所示,默認(rèn)情況下, Docker環(huán)境下的其它相關(guān)鏡像文件及容器文件,存儲在:C:\ProgramData\Docker目錄下,可以通過Windows Docker Destop中的Docker Enginer的配置文件進(jìn)行更改,具體是JSON文件中增加如下一行:

"data-root":"d\\docker"

然后重啟Windows Docker Desktop, 后續(xù)運行所需的鏡像文件及容器文件講會存儲到新的位置,而非原來的C盤下。

通過以上的操作,將可以一定程度上緩解C盤空間有限的情況下想繼續(xù)使用Windows Docker Desktop進(jìn)行更多探索而捉襟見肘的情況,特此分享。

總結(jié)

到此這篇關(guān)于Windows10系統(tǒng)下Docker默認(rèn)存儲位置更改方案的文章就介紹到這了,更多相關(guān)Docker默認(rèn)存儲位置更改內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 連接docker里面的mysql失敗解決方法

    連接docker里面的mysql失敗解決方法

    這篇文章主要介紹了連接docker里面的mysql失敗解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 使用docker inspect查看容器部署位置的方法

    使用docker inspect查看容器部署位置的方法

    Docker Compose 作為 Docker 生態(tài)系統(tǒng)中的重要組件,極大簡化了多容器應(yīng)用的管理工作,在實際運維過程中,我們經(jīng)常需要了解這些由 Compose 啟動的容器的具體部署位置和詳細(xì)配置信息,這正是docker inspect命令大顯身手的地方,下面小編給大家介紹一下查看方法
    2025-05-05
  • Docker如何刪除鏡像

    Docker如何刪除鏡像

    本文詳細(xì)介紹了如何使用Docker刪除鏡像,包括查看鏡像、刪除單個鏡像、刪除多個鏡像、刪除所有鏡像以及注意事項,刪除鏡像是一個常見的操作,用于清理不再需要的鏡像,以節(jié)省存儲空間
    2025-03-03
  • 使用docker的python基礎(chǔ)鏡像時要指定patch版本原理

    使用docker的python基礎(chǔ)鏡像時要指定patch版本原理

    這篇文章主要為大家介紹了使用docker的python基礎(chǔ)鏡像時要指定patch版本原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Docker中Harbor企業(yè)級鏡像倉庫的搭建與使用

    Docker中Harbor企業(yè)級鏡像倉庫的搭建與使用

    本文介紹了Harbor企業(yè)級鏡像倉庫的搭建與使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 基于docker安裝mariadb配置過程解析

    基于docker安裝mariadb配置過程解析

    這篇文章主要介紹了基于docker安裝mariadb配置過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 詳解在Ubuntu 14.04安裝和使用Docker

    詳解在Ubuntu 14.04安裝和使用Docker

    Docker是一個開源軟件,它可以把一個Linux應(yīng)用和它所依賴的一切(比如配置文件)都封裝到一個容器。本篇文章主要介紹了在Ubuntu 14.04安裝和使用Docker,非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • Docker?部署RocketMQ的詳細(xì)操作

    Docker?部署RocketMQ的詳細(xì)操作

    這篇文章主要介紹了Docker?部署RocketMQ的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • Docker版Percona Xtrabackup全量壓縮腳本方式

    Docker版Percona Xtrabackup全量壓縮腳本方式

    本文介紹了如何在Linux環(huán)境下使用Percona XtraBackup進(jìn)行MySQL數(shù)據(jù)庫的每天定時備份,并通過腳本實現(xiàn)備份數(shù)據(jù)的壓縮、日志管理以及定時任務(wù)的設(shè)置
    2026-02-02
  • 詳解Docker與FastDFS的安裝命令及使用

    詳解Docker與FastDFS的安裝命令及使用

    這篇文章主要介紹了詳解Docker與FastDFS的安裝命令及使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09

最新評論

宜宾县| 贵南县| 龙海市| 金湖县| 台中市| 泸水县| 绥宁县| 阿克陶县| 班玛县| 闸北区| 浦北县| 永泰县| 渭南市| 东乡| 揭西县| 开原市| 永德县| 东阳市| 驻马店市| 永寿县| 禄劝| 苍山县| 崇左市| 洛浦县| 连南| 牙克石市| 武义县| 南京市| 宁海县| 靖安县| 潼南县| 崇左市| 桃江县| 鹤庆县| 石棉县| 美姑县| 乐东| 武山县| 大同市| 裕民县| 定安县|