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 主站蜘蛛池模板: 防城港市| 屏山县| 类乌齐县| 墨脱县| 托克逊县| 淮安市| 临高县| 邳州市| 五大连池市| 西平县| 阿拉善左旗| 嘉黎县| 河西区| 左权县| 云林县| 孟连| 嵊州市| 监利县| 白银市| 鄂伦春自治旗| 宜良县| 青龙| 南漳县| 垣曲县| 濉溪县| 广汉市| 温州市| 长春市| 余江县| 石狮市| 吴川市| 寿光市| 从江县| 乐东| 乌鲁木齐县| 泰宁县| 三门峡市| 清水河县| 河池市| 商河县| 余干县|