解決docker資料檔案過大導致根磁碟滿的問題

2021-09-08 13:22:13 字數 628 閱讀 5691

背景:

對於又想解決根分割槽容量滿,又不想更改資料儲存路徑的我來說,我不想更改任何docker的引數和資料,所以我在自己的虛機機環境上嘗試把這些資料遷移到容量較大的磁碟上去,再用鏈結的方式把資料鏈接到原來的位置,保證環境盡可能不變動。

操作:

1:關閉docker容器和docker程序:

# /etc/init.d/docker stop
2:遷移資料:(假設我要遷移到/mnt/docker)

# mv /var/lib/docker /mnt/
# ln -s /mnt/docker /var/lib/docker

# cd /var/lib

# ll

lrwxrwxrwx 1 root root 11 apr 13 10:52 docker -> /mnt/docker

4:啟動docker和容器:

# /etc/init.d/docker start
在我的環境中測試有效。應該沒有什麼大問題,如果有什麼忽略的地方,請大家指正! 

直接拷貝資料檔案導表MySQL innodb

1.建立臨時備份檔案夾,存放要移動的資料檔案 mkdir tmp 2.開啟tym.tags表資料檔案的存放路徑 cd usr local mysql data tym 3.將tym.tags 的.frm和.ibd拷貝到 tmp 下 4.在mydb資料庫上建立表tags mydb.tags的表結構要和...

解決Docker容器日誌占用空間過大

問題 docker容器日誌導致主機磁碟空間滿了。docker logs f container name噼里啪啦一大堆,很占用空間,不用的日誌可以清理掉了。解決方法 2.1 找出docker容器日誌 在linux上,容器日誌一般存放在 var lib docker containers contai...

oracle資料檔案誤刪解決辦法

一 由於資料檔案被刪 資料庫啟動不了 即登入不了資料庫 如下圖 img 解決方法 1 cmd 2 sqlplus sys oracle as sysdba 即以sysdba身份登入 3 shutdown 4 startup 將出現如圖錯誤 顯示哪個檔案被誤刪 複製被刪的檔案 如 c aaa.dbf ...