如何给启动的docker添加volume
如何给启动的docker添加volume?
docker volume默认使用本地文件系统存储,不支持手动配置volume大小。但是目前docker volume是支持多种存储后端,
但直接支持存储空间大小目前好像并未实现。docker
rbd驱动能够固定分配20GB的image供每个volume使用,但我认为要实现自定义大小其实并不难。完全可以通过-o传递额外参数,比如表示大小
的size参数,存储后端可以根据size参数分配指定大小的存储。volume目前支持Flocker驱动,已经实现自定义大小,通过-o
size参数指定,存储后端包括EBS、Cinder等。不过好像尚未实现直接管理cinder volume,不过已经有很多讨论device - Docker and Cinder, is it possible in openstack?,Persistent volumes with OpenStack · Issue #1958 · docker/machine · GitHub . 如果有需求,可以手动实现自己的存储驱动,支持自定义大小。