Docker儲存容易忽略的使用細節

2022-01-26 13:17:50 字數 820 閱讀 9988

一.docker容器使用前其實有個非常重要的步驟就是規劃好部署的磁碟區域,因為docker容器預設儲存的路徑是在/var/lib/docker的根目錄內,隨著使用時間越長部署的內容越多,基本的根目錄的大小是不能完全滿足的;所以最理想的狀態是使用lvm邏輯卷管理,使用靈活的目錄空間滿足docker容器內容的儲存。

關於修改docker容器儲存的預設路徑,目前是兩種可以使用的方式:

1.使用ln軟連線:停止docker服務後,把docker中的內容全部拷貝到指定的目錄,然後刪除docker目錄,最後使用ln軟連線到指定的目錄

ln -s /data/docker/dockerroot /var/lib/docker
這樣做的好處是不影響現有環境的配置,可以繼續使用當前配置

2.使用--graph(簡寫-g)引數:停止docker服務後,把docker中的內容全部拷貝到指定的目錄,在centos系統中/etc/sysconfig/docker配置引數,指定儲存的路徑,但在docker17版本後centos已經沒有/etc/sysconfig/docker配置檔案,不過可以通過/etc/docker/daemon.json也可以生效。

配置完畢後可以通過docker info命令檢查是否更換成功

git使用容易忽略的問題

一 tag沒有同步。我們在發布版本的時候,往往會打上乙個tag,用來標識哪個版本!1 在遠端倉庫打標籤,就是視覺化的操作去新增,比如github上面的。這時候本地就看不到在運程倉庫的標籤,我們可以使用這個命令將遠端標籤更新到本地來!git fetch origin tags 2 在本地打完標籤,也是...

C 容易忽略的細節

1 超出資料型別指定長度的賦值 1 無符號資料型別 unsigned char ch1 336 unsigned char ch2 1 上面兩個賦值都超出了unsigned char 型別的範圍,大部分的編譯器對這種情況是這麼處理的 允許賦值,僅僅給出乙個警告,但是是經過modulo之後的值。cou...

基礎 容易忽略的地方

1在 異常處理中,error異常一般不需要程式設計師自己捕獲.2runtimeexception 異常語句必須封裝在try語句中3 3有關arraylist和vector的區別 在使用中基本上沒有區別,但在多執行緒編寫程式中vector執行緒安全的 4set list map 都繼承於collect...