運(yùn)行Docker容器時(shí)磁盤空間滿了怎么辦?
作者個(gè)人研發(fā)的在高并發(fā)場(chǎng)景下,提供的簡(jiǎn)單、穩(wěn)定、可擴(kuò)展的延遲消息隊(duì)列框架,具有精準(zhǔn)的定時(shí)任務(wù)和延遲隊(duì)列處理功能。自開源半年多以來,已成功為十幾家中小型企業(yè)提供了精準(zhǔn)定時(shí)調(diào)度方案,經(jīng)受住了生產(chǎn)環(huán)境的考驗(yàn)。為使更多童鞋受益,現(xiàn)給出開源框架地址:
https://github.com/sunshinelyz/mykit-delay
寫在前面
最近,有讀者跟我說,他的Docker和K8S環(huán)境是搭建在Windows系統(tǒng)上的。而Windows系統(tǒng)會(huì)將Docker鏡像文件默認(rèn)下載到C盤,時(shí)間一長(zhǎng),Docker鏡像占用的磁盤存儲(chǔ)空間越來越多,導(dǎo)致C盤的存儲(chǔ)空間不足。聽小伙伴這么說,第一時(shí)間,我想到的是將Docker默認(rèn)的鏡像存儲(chǔ)目錄遷移到其他盤符下,這樣就能解決C盤空間不足的問題。說干就干,于是乎,便有了這篇文章的分享!!
文章和搭建環(huán)境所需要的yml文件已收錄到:https://github.com/sunshinelyz/technology-binghe 和 https://gitee.com/binghe001/technology-binghe 。如果文件對(duì)你有點(diǎn)幫助,別忘記給個(gè)Star哦!
如何遷移Docker鏡像目錄
我將如何遷移Docker鏡像目錄的過程進(jìn)行了總結(jié),小伙伴們按照如下步驟進(jìn)行操作,就能夠遷移Docker鏡像目錄啦!!
1.在D盤創(chuàng)建一個(gè)存放docker虛擬機(jī)的文件夾,如下面圖中所示:
2.創(chuàng)建好以后,找到桌面右下角的docker圖標(biāo),在上面點(diǎn)右鍵,選擇settings,打開docker的設(shè)置界面。
3.然后在docker的設(shè)置界面中點(diǎn)擊Resources選項(xiàng)下的ADVANCED設(shè)置選項(xiàng),即高級(jí)設(shè)置。
4.在高級(jí)設(shè)置中,我們可以看到有一個(gè)disk image location,即硬盤鏡像的存放位置。默認(rèn)是在C盤,點(diǎn)擊旁邊的browse按鈕
5.這個(gè)時(shí)候會(huì)彈出文件夾選擇窗口,依次找到此電腦->D盤->docker文件夾,然后點(diǎn)擊確定。然后回到設(shè)置界面,會(huì)看到鏡像文件的位置變成了我們?cè)O(shè)置的文件夾。點(diǎn)擊設(shè)置界面右下角的apply應(yīng)用設(shè)置。
6.選擇完成后,點(diǎn)擊右下角的Apple&Restart按鈕重啟Docker。
7.重啟完成后,我們打開D盤的docker下的DockerDesktop文件夾,會(huì)發(fā)現(xiàn)docker的虛擬機(jī)文件已經(jīng)轉(zhuǎn)移到了這個(gè)目錄。如下面圖中所示。在前面的經(jīng)驗(yàn)中我們已經(jīng)說過,在windows平臺(tái)上,docker是通過hyper-v打開一個(gè)docker虛擬機(jī)來提供docker服務(wù)。因此隨著你下載的鏡像越多,這個(gè)docker鏡像文件會(huì)越來越大。因此你一定要及時(shí)清理不使用的docker虛擬機(jī)里的鏡像。
本文轉(zhuǎn)載自微信公眾號(hào)「冰河技術(shù)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系冰河技術(shù)公眾號(hào)。