docker資料卷使用
Docker volume使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
v 引數,不過- v 後面跟的不再是單獨的目錄了,它是[host- dir ]:[container- dir ]:[rw|ro]這樣格式的,
|
一、建立一個數據卷
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 |
|
二、掛載宿主機檔案或目錄到容器資料卷
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 |
|
三、建立資料卷容器
啟動一個名為xqsj_Container容器,此容器包含兩個資料卷/var/volume1和/var/volume2(這兩個資料卷目錄是在容器裡的,容器建立的時候會自動生成這兩目錄)
1 2 3 4 5 6 7 8 9 10 |
|
檢視宿主機上與資料卷對應的目錄路徑:
1 2 3 4 |
|
建立App_Container容器,掛載xqsj_Container容器中的資料卷
[[email protected] ~]# docker run -t -i --rm --volumes-from xqsj_Container --name App_Container centos /bin/bash
[[email protected] /]# ls /var/volume1 //發現這兩個資料卷都存在
[[email protected] /]# ls /var/volume2
[[email protected] /]# echo "this is volume1" > /var/volume1/test1
[[email protected] /]# echo "this is volume2" > /var/volume1/test2
可以再建立一個容器,掛載App_Container中從xqsj_Container掛載的資料卷。當然也可以直接掛載初始的xqsj_Container容器資料卷
[[email protected] ~]# docker run -t -i --rm --volumes-from App_Container --name LastApp_Container centos /bin/bash
[[email protected] /]# ls /var/volume1
test1
[[email protected] /]# ls /var/volume2
test2
[[email protected] /]# cat /var/volume1/test1
this is volume1
[[email protected] /]# cat /var/volume2/test2
this is volume2
即便是刪除了初始的資料卷容器xqsj_Container,或是刪除了其它容器,但只要是有容器在使用該資料卷,那麼它裡面的資料就不會丟失!(除非是沒有容器在使用它們)
四、備份資料卷
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 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 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
六、刪除資料卷
1 2 3 4 5 6 7 8 |
|
***************當你發現自己的才華撐不起野心時,就請安靜下來學習吧***************