解決docker數(shù)據(jù)文件過(guò)大導(dǎo)致根磁盤(pán)滿(mǎn)的問(wèn)題
背景:
最近在線(xiàn)上使用的docker主機(jī)發(fā)現(xiàn)根目錄容量快滿(mǎn)了,一番查找,發(fā)現(xiàn)是docker的data文件過(guò)大了。 我們知道docker數(shù)據(jù)默認(rèn)是存放在/var/lib/docker下的,我們可以在啟動(dòng)時(shí)用-g --graph=""參數(shù),把數(shù)據(jù)目錄更改到其他容量大的地方去。但是對(duì)于在使用中的docker來(lái)說(shuō),直接修改這個(gè)目錄路徑,會(huì)導(dǎo)致鏡像和容器都丟失了,所以修改參數(shù)這個(gè)方法適用于初始化docker的時(shí)候使用。
對(duì)于又想解決根分區(qū)容量滿(mǎn),又不想更改數(shù)據(jù)存儲(chǔ)路徑的我來(lái)說(shuō),我不想更改任何docker的參數(shù)和數(shù)據(jù),所以我在自己的虛機(jī)機(jī)環(huán)境上嘗試把這些數(shù)據(jù)遷移到容量較大的磁盤(pán)上去,再用鏈接的方式把數(shù)據(jù)鏈接到原來(lái)的位置,保證環(huán)境盡可能不變動(dòng)。
操作:
1:關(guān)閉docker容器和docker進(jìn)程:
# /etc/init.d/docker stop
2:遷移數(shù)據(jù):(假設(shè)我要遷移到/mnt/docker)
# mv /var/lib/docker /mnt/
3:制作目錄鏈接
# ln -s /mnt/docker /var/lib/docker # cd /var/lib # ll lrwxrwxrwx 1 root root 11 Apr 13 10:52 docker -> /mnt/docker
4:啟動(dòng)docker和容器:
# /etc/init.d/docker start
該實(shí)驗(yàn)在我的環(huán)境中測(cè)試有效。應(yīng)該沒(méi)有什么大問(wèn)題,如果有什么忽略的地方,請(qǐng)大家指正!也希望大家多多支持腳本之家。
相關(guān)文章
Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解
這篇文章主要介紹了Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn),結(jié)合實(shí)例形式詳細(xì)分析了Docker應(yīng)用容器棧的獲取、互聯(lián)、啟動(dòng)、配置以及應(yīng)用訪(fǎng)問(wèn)測(cè)試相關(guān)操作技巧,需要的朋友可以參考下2018-06-06詳解如何獲取docker容器(container)的ip地址
這篇文章主要介紹了詳解如何獲取docker容器(container)的ip地址,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09使用Nexus創(chuàng)建Docker倉(cāng)庫(kù)的方法步驟
這篇文章主要介紹了使用Nexus創(chuàng)建Docker倉(cāng)庫(kù)的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12docker-compose部署eureka服務(wù)端、客戶(hù)端的案例代碼
這篇文章主要介紹了docker-compose部署eureka服務(wù)端、客戶(hù)端,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03如何使用Celery和Docker處理Django中的定期任務(wù)
這篇文章主要介紹了使用Celery和Docker處理Django中的定期任務(wù)的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05輕量級(jí)對(duì)象存儲(chǔ)服務(wù)minio安裝及瀏覽器使用教程
本次介紹了minio的安裝及瀏覽器中的簡(jiǎn)單使用,對(duì)輕量級(jí)對(duì)象存儲(chǔ)服務(wù)minio安裝及使用教程感興趣的朋友一起看看吧2021-10-10docker /var/lib/docker/aufs/mnt 目錄清理方法
在本篇文章里小編給各位整理的是關(guān)于docker /var/lib/docker/aufs/mnt 目錄清理方法,有需要的朋友們可以參考下。2020-03-03基于Docker如何實(shí)現(xiàn)MySQL主從復(fù)制詳解
這篇文章主要給大家介紹了關(guān)于基于Docker如何實(shí)現(xiàn)MySQL主從復(fù)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Docker命令行入門(mén)大全(這18條,你不得不知)
Docker有成千上百萬(wàn)的命令行。因此Docker文檔內(nèi)容十分豐富,同時(shí)又讓剛?cè)腴T(mén)的新手感到不知所措。在本文中,我將重點(diǎn)介紹運(yùn)行Docker的關(guān)鍵命令。2019-09-09