如何向容器添加数据卷? Bluemix中持久数据服务的最佳实践是什么?
答案 0 :(得分:4)
您可以使用:
cf ic volume create VOLNAME
创建一个卷和
cf ic run [IP_address] [-p
PORT] [-P] [-m MEMORY] [-e ENV] [-v
VolumeId:ContainerPath[:ro]] [--name NAME] [--link
NAME:ALIAS] IMAGE [CMD
[CMD ...]]
将卷附加到容器
此处有更多信息:https://www.ng.bluemix.net/docs/containers/doc/container_creating_ov.html#container_creating_ov
在这里:https://www.ng.bluemix.net/docs/containers/doc/container_optional.html
的问候。
答案 1 :(得分:1)
回答第二个问题“Bluemix中持久数据服务的最佳实践是什么” 由于容器在设计上不是持久的(重新启动它会使其状态重置),容器的持久数据应保存在外部docker卷上:在容器启动/停止/重启期间保存在这种卷上的数据将保持不变,一旦成功重启,容器就可以使用。一个例子可能是像mysql这样的数据库服务:配置你的mysql实例来保存外部卷上的数据库数据会使重新启动容器时保存在数据库上的数据可用(如果你把数据保存在默认容器的文件系统上你重启容器时会丢失数据)