如何创建没有卷的Mongodb Docker容器

时间:2019-05-24 10:39:58

标签: mongodb docker docker-compose automated-tests docker-volume

我需要在没有卷的特定状态下创建 MongoDB 快照,以进行自动测试。

需要明确的是,我需要将所有数据保存在容器内存中并保持不变,而不使用卷,然后通过提交,可以拍摄快照。

Jenkins将在存储库中部署此映像之后,并在其中包含初始数据以在其上运行集成测试,并且测试的不同执行将在我们想要的数据库的确切点上运行。没有脚本或类似的东西。

我尝试更改容器内的 mongo 的配置,docker compose。

任何想法或示例都会感激不尽。

1 个答案:

答案 0 :(得分:0)

使用Docker commit将正在运行的容器的状态另存为映像:

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