《基于Kubernetes的容器云平台实战》——1.4.4 容器存储
【摘要】 本书摘自《基于Kubernetes的容器云平台实战》——书中的第1章,第1.4.4节作者是陆平、左奇、付光、张晗、赵培、单良
1.4.4 容器存储
可以通过数据卷挂载的方式来实现独立于Docker容器生命周期的持久化存储。数据卷可以对应到宿主机上的特殊目录或文件,它们可以被一个或多个容器所使用。直接挂载目录时,Docker自动创建匿名数据卷,而要在多个容器之间共享有名数据卷,就要事先加以创建。创建一个数据卷前,要在文件系统中创建好相应的目录或文件。容器启动运行时采用-v参数来挂载匿名数据卷是在容器生命周期之外持久化数据的最简单方法,如下面命令:
docker run -d -P -v /webapp:/home/tomcat/webapp tomcat
当然也可以在命令行上通过多个-v参数,一次性为运行的容器挂载多个匿名数据卷,以及将它们分别挂载到不同的容器目标目录上,具体命令如下:
docker run -d -P -v /webapp:/home/tomcat/webapp -v /log:/home/tomcat/log tomcat
最后,再给出一个直接挂载文件的例子,如下:
docker run --rm -it -v ~/.bash_history:/.bash_histiry ubuntu /bin/bash
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)