在没有卷的Docker容器中运行MongoDB

时间:2017-04-07 10:23:11

标签: mongodb testing docker continuous-integration

这是一个很奇怪的问题,但我想运行一个没有音量的mongo DB。

原因是,我可以在CI上运行测试,并且能够在测试运行后清除所有内容。

我们正在构建Docker Mongo dockerfile中的图片并删除卷(第63行)VOLUME /data/db /data/configdb,但在docker build错误结束时write /var/lib/docker/tmp/GetImageBlob872455794: no space left on device

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

mongo需要一个数据卷来在运行时写入数据。

我认为最好的选择是在移除容器时删除卷

docker rm -v my-mongo

-v标记添加到docker rm将删除关联的卷

https://docs.docker.com/engine/reference/commandline/rm/