Docker 數(shù)據(jù)管理
用戶在使用 Docker 的過程中,往往需要能查看容器內(nèi)應用產(chǎn)生的數(shù)據(jù),或者需要把容器內(nèi)的數(shù)據(jù)進行備份,甚至多個容器之間進行數(shù)據(jù)的共享,這必然涉及容器的數(shù)據(jù)管理操作。容器中管理數(shù)據(jù)主要有兩種方式:數(shù)據(jù)卷(Data Volumes),數(shù)據(jù)卷容器(Data Volume Containers)。
數(shù)據(jù)卷
數(shù)據(jù)卷是一個可供容器使用的特殊目錄,它繞過文件系統(tǒng),可以提供很多有用的特性:
1. 數(shù)據(jù)卷可以在容器之間共享和重用。
2. 對數(shù)據(jù)卷的更改會立即生效。
3. 對數(shù)據(jù)卷的更新不會影響鏡像。
4. 數(shù)據(jù)卷會一直存在,直到?jīng)]有容器使用。
數(shù)據(jù)卷的使用,類似于 linux 下對目錄或文件進行 mount 操作。
在容器內(nèi)創(chuàng)建一個數(shù)據(jù)卷
在用 docker run 命令的時候,使用 -v 標記可以在容器內(nèi)創(chuàng)建一個數(shù)據(jù)卷。多次使用 -v 標記可以創(chuàng)建多個數(shù)據(jù)卷。
下面的例子中我們使用 myimg/webapp 鏡像創(chuàng)建一個 web 容器,并創(chuàng)建一個數(shù)據(jù)卷掛載到容器的 /webdata 目錄。
$ sudo docker run -d -P 主站蜘蛛池模板: 天门市| 香港 | 来安县| 辛集市| 天祝| 惠州市| 高雄市| 和平县| 屯留县| 柳江县| 平凉市| 太仆寺旗| 宜昌市| 翁源县| 海口市| 扬中市| 陆河县| 定襄县| 侯马市| 长武县| 县级市| 平凉市| 商丘市| 响水县| 兴文县| 阿鲁科尔沁旗| 军事| 阿巴嘎旗| 丹东市| 武安市| 凤山市| 宽城| 陆河县| 泰宁县| 象山县| 香港 | 枝江市| 涿鹿县| 柏乡县| 安康市| 徐州市|