1、新增成功後會在宿主機上建立~/software資料夾,同時也會在容器內建立檔案件/software
2、對宿主機更改檔案同時也會體現在容器上
3、對容器進行修改也會體現在宿主機上面
就像上面啟動的容器volu1,它包含資料卷,可以被其他容器掛在,這樣的容器就是資料卷容器
//--
volumes
-from指定掛載的資料卷容器
docker
run-it-
-name
centos1.1
--volumes
-from
volu1
centos
/bin/bash
可以看到成功掛載的data1和data2
總結:通過資料卷容器掛載資料,實際上只是把配置傳遞進去,今後資料卷容器刪除也不影響已經關聯德配置。
docker
run-
-volumes
-from
volu1-v
~/backup:/backup--
name
centos1.2
--privileged=true
centos
tarcvf
/backup/data1
.tar
/data1
這裡就解釋最後執行的命令 tar cvf /backup/data1.tar /data1 把容器中的/data1目錄備份到容器的backup/data1.tar 中,這樣宿主機中的~/backup和容器/backup是掛載的,所以宿主機中~/backup也有備份檔案
docker run --volumes-from volu1 -v ~/backup:/backup --name centos1.3
--privileged=
true centos tar xzvf ~/backup/data1.tar -c /data1
目前還有問題 待解決 Docker容器資料管理1
容器的持久化資料如何儲存 這篇講得非常清楚 還可以參考這兩篇 然後就是官網 docker的檔案系統 映象是read only layers 容器啟動後在映象層之上新增read write layer 對於映象層檔案的修改動作是將其拷貝至read write layer進行,並hide原檔案 當容器被...
Docker容器資料管理(資料卷 資料卷容器)
在docker容器的實際使用中,經常會遇到容器的資料持久化,容器之間的資料共享等問題,通常我們有兩種解決方案 1 資料卷 data volumes 就是將容器內資料直接對映到本地主機環境的指定檔案目錄之中,可以理解為容器掛載乙個虛擬資料卷然後 對映到乙個主機目錄中 2 資料卷容器 data volu...
docker容器的資料管理(複習四)
使用docker的時候,往往需要檢視容器內的資料,或者將容器內的資料進行備份。資料的管理方式主要有兩種 一 資料卷 資料卷主要是用來在容器之間進行共享和重用的。1.掛載乙個主機目錄作為資料卷。引數解釋 p 保留所有容器需要暴露的埠 比如8080等等 後面會有 p name 給容器設定名字。v 掛載資...