数据管理
在使用容器的时候,需要使用容器内产生的数据。docker提供了2种方式管理容器内产生的数据。
数据卷
数据卷容器
数据卷
一种特殊的目录,绕过了文件系统,有以下特性:
支持多个容器共享。
修改更新会立马对容器生效。
修改更新不会影响镜像。
会一直存在,直到容器销毁。
在容器内创建数据卷
-v
例子:
创建一个web容器,并创建/file目录作为数据卷。
docker run -d -p --name web -v /file [imageName] python app.py
使用本地目录作为数据卷
将本地目录/src/file挂载到容器内/file目录。
docker run -d -p --name web -v /src/file:/file [imageName] python app.py
数据卷容器
通常专门创建一个容器,来保持数据卷,进而实现容器内数据的共享。
命令:--volumns-from
在实际生产中,可将数据卷容器中的数据,定期备份到存储系统,比如:hdfs,分布式文件系统。
Last updated
Was this helpful?