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

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

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

我们正在从Docker Mongo dockerfile构build镜像并删除volume(第63行) VOLUME /data/db /data/configdb但是在VOLUME /data/db /data/configdb的末尾,用write /var/lib/docker/tmp/GetImageBlob872455794: no space left on device VOLUME /data/db /data/configdb错误write /var/lib/docker/tmp/GetImageBlob872455794: no space left on device

这甚至有可能吗?

mongo需要一个数据量来写数据到运行时。

我认为最好的select是删除容器时删除音量

docker rm -v my-mongo

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

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