在没有卷的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
将删除关联的卷