大家好!最近,在部署Docker中的一個(gè)大型項(xiàng)目時(shí),我遇到了主磁盤空間不足的問題。將Docker資源轉(zhuǎn)移到1TB硬盤上是根本性的重要問題,因?yàn)闆]有其他選項(xiàng)可以部署該項(xiàng)目。
解決方案
首先,我有一個(gè)WD Green 120G SSD,上面安裝了Windows和一些重要的軟件,而其他程序、項(xiàng)目和"個(gè)人生活"都在1TB硬盤上。
他們給出了部署項(xiàng)目的說明,其中包含一個(gè)相當(dāng)大的MySQL導(dǎo)出文件,大小超過50GB,以及許多容器。不知怎么的,我沒有注意到這個(gè)問題,在一個(gè)非常漫長的安裝過程中,Docker崩潰并顯示:
我無法工作了,我完全關(guān)閉,我很堵,沒有足夠的磁盤空間來運(yùn)行你的項(xiàng)目。 我累了,我走了!
這個(gè)消息真是讓人不愉快。我按照互聯(lián)網(wǎng)上的所有指導(dǎo)和文檔對Docker進(jìn)行了各種調(diào)整,但在Windows下什么都沒用。而且,如果你在daemon.if中更改json數(shù)據(jù)根目錄,它根本就不會起作用...太好了,不是嗎?
經(jīng)過大量測試和重新配置,我終于找到了解決方案!你可能已經(jīng)知道了這個(gè)方法,所以請不要過分苛刻地評價(jià)它。我只是嘗試幫助"在被削弱硬盤驅(qū)動器的Windows世界中旅行"的人們。
那么,廢話不多說,我們開始吧。按照以下說明一步一步操作,你會很開心的。首先,我要聲明一下,我使用的是安裝了Docker的C盤上的Windows系統(tǒng),現(xiàn)在希望將其遷移到D盤上的Programs文件夾中。
# 關(guān)閉WSL wsl --shutdown # 導(dǎo)出docker-desktop數(shù)據(jù) wsl --export docker-desktop D:\docker-desktop.tar # 注銷docker-desktop wsl --unregister docker-desktop # 將docker-desktop數(shù)據(jù)導(dǎo)入新目錄 wsl --import docker-desktop D:\wslStore\ D:\docker-desktop.tar --version 2 # 刪除D:\docker-desktop.tar
完成這些操作后,你的所有DockerDesktop數(shù)據(jù)將位于D:\wslStore目錄中。但是,這并不意味著數(shù)據(jù)(容器、快照等)也會在那里。要轉(zhuǎn)移Docker數(shù)據(jù),還需要執(zhí)行另外一組命令:
# 關(guān)閉WSL wsl --shutdown # 導(dǎo)出docker-desktop-data數(shù)據(jù) wsl --export docker-desktop-data D:\docker-desktop-data.tar # 注銷docker-desktop-data wsl --unregister docker-desktop-data # 將docker-desktop-data數(shù)據(jù)導(dǎo)入新目錄 wsl --import docker-desktop-data D:\Programs\Docker\ D:\docker-desktop-data.tar --version 2 # 刪除D:\docker-desktop-data.tar
現(xiàn)在,在Windows下,你的Docker將把所有廢物存儲在D:\Programs\Docker目錄中。
同樣,你可以將Ubuntu和其他WSL/Docker相關(guān)的數(shù)據(jù)遷移到你需要的位置。例如:
wsl --export Ubuntu ubuntu.tar wsl --unregister Ubuntu wsl --import Ubuntu D:\wslStore\Ubuntu\ ubuntu.tar --version 2
我在這些解決方案上花了一整天的時(shí)間:嘗試了各種方法,然后找到了在Windows下更改Docker數(shù)據(jù)存儲目錄的有效方案。文章來源:http://www.zghlxwxcb.cn/article/517.html
希望這些信息對你有所幫助。如果沒有的話,請不要太過苛責(zé)我 :)文章來源地址http://www.zghlxwxcb.cn/article/517.html
到此這篇關(guān)于在Windows中將Docker遷移到另一個(gè)磁盤的文章就介紹到這了,更多相關(guān)內(nèi)容可以在右上角搜索或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!