天天看點

Docker 資料卷

Docker适合許多無狀态的服務,對于資料的存儲和共享一般是通過資料卷和資料卷容器的方式,這裡将介紹Docker資料卷的相關内容。

docker資料卷的實作方式有兩種:

1、建立一個資料卷容器。

2、建立一個容器,配置設定存儲空間,讓其他容器通路。

資料卷

資料卷可以當作一個特殊的容器。docker的其他容器都可以對他進行通路,類似于NFS。

建立一個資料卷,在容器内部挂載/data:

1

<code>docker run -it --name volume -</code><code>v</code> <code>/data</code> <code>centos</code>

-v 指定挂載一個卷或者容器卷。

在容器中可以看到有一個/data目錄:

2

<code>[root@ed9ca073c034 /]</code><code># df -h|grep data</code>

<code>/dev/mapper/centos-root</code>             <code>38G  3.8G   34G  10% </code><code>/data</code>

我們可以通過檢視容器的資訊,确認容器中/data的所映射的主控端目錄:

3

4

5

6

7

8

9

10

11

12

<code># docker inspect volume|grep  "Mounts" -A 10</code>

<code>        </code><code>"Mounts"</code><code>: [</code>

<code>            </code><code>{</code>

<code>                </code><code>"Name"</code><code>: "0ceaa3d20a99dd152b542b,</code>

<code>                </code><code>"Source"</code><code>: </code><code>"/var/lib/docker/volumes/0ceaa3d20a99dd152b/_data"</code><code>,</code>

<code>                </code><code>"Destination"</code><code>: </code><code>"/data"</code><code>,</code>

繼續閱讀