我需要在没有卷的特定状态下创建 MongoDB 的快照,以进行自动测试。
需要明确的是,我需要将所有数据保存在容器内存中并保持不变,而不使用卷,然后通过提交,可以拍摄快照。
Jenkins将在存储库中部署此映像之后,并在其中包含初始数据以在其上运行集成测试,并且测试的不同执行将在我们想要的数据库的确切点上运行。没有脚本或类似的东西。
我尝试更改容器内的 mongo 的配置,docker compose。
任何想法或示例都会感激不尽。
答案 0 :(得分:0)
使用Docker commit将正在运行的容器的状态另存为映像:
https://docs.docker.com/engine/reference/commandline/commit/