Docker容器學習梳理-容器硬碟熱擴容
前面已介紹了docker很多知識點的操作記錄,今天這裡梳理下docker容器空間擴充套件的操作。預設情況下,物理機下建立的docker容器的空間是10G(虛擬機器下建立的docker容器空間就是虛擬機器的空間)。在實際生產環境下,對docker容器進行熱擴容(動態擴容)是非常重要的一個需求。
Docker容器動態擴充套件的優點:
1)不需要修改docker配置,不需要重啟docker服務;
2)可以直接對執行中的容器進行動態擴充套件(只能增,無法縮);
Docker容器動態擴充套件的條件:
1)docker所在宿主機分割槽的格式必須是ext2、ext3、ext4;
2)docker儲存引擎必須是devicemapper
下面的操作均是在centos6下操作的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
|
為了方便後續容器動態擴容,可以採用下面的Dynamic_Modify_Docker_Disk.sh指令碼(經測試可以使用)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
比如給my-test容器動態擴容到30G
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
動態擴容後,對容器進行重啟,會發生報錯,此時再執行一次該指令碼進行重新擴容(空間大小要等於或大於之前的設定,出現報錯不用管),再啟動容器即可(注意:docker容器目前是無法進行動態縮減的,僅能進行增加操作)。
================================================================================
這裡需要注意一下:
上面的操作在centos6下進行docker容器的硬碟擴容可以順利完成,但在centos7下進行這些操作可能有點問題。
雖然centos 7裡使用docker的時候預設儲存引擎是devicemapper,但是在docker容器硬碟擴容的resize2fs這一步會出現類似下面報錯:
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Device or resource busy while trying to open /dev/mapper/docker-253:1-1270544-d2d2cef71c86910467c1afdeb79c1a008552f3f9ef9507bb1e04d77f2ad5eac4
Couldn't find valid filesystem superblock.
原因是resize2fs命令僅能支援ext2、ext3、ext4,不支援xfs,而xfs是CentOS7的預設檔案系統型別。
所以建議docker伺服器的檔案系統格式調整為ext4(在centos7系統安裝時可以手動指定所在分割槽為ext4格式)。
======================下面說下Docker映象和容器存放目錄修改方法======================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
|
================================溫馨提示================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
***************當你發現自己的才華撐不起野心時,就請安靜下來學習吧***************