docker容器的資料管理

2021-08-20 19:29:14 字數 1713 閱讀 3361

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 掛載資...