这个问题类似于:
但是这个问题的答案并没有解决我的用例.
我有一个MySQL数据库,在生产中有5TB的数据.对于Dev,我只需要大约500MB的数据.作为构建应用程序的一部分运行的集成测试需要访问MySQL DB.目前,正在Jenkins上创建数据库,并且构建过程正在将数据注入其中.这很慢.
我想用Docker替换这个过程的这一部分.我的想法是,我将拥有一个运行MySQL的Docker容器,并且已经将500MB数据放入容器中,而不是依赖于与容器启动时仅执行MySQL导入的MySQL Docker映像关联的标准进程.根据迄今为止的测试,标准过程需要4-5分钟,我希望将其降低到几秒钟.
我原本以为这是一个常见的用例,但MySQL Docker容器中的预烘焙数据似乎不受欢迎,并且实际上没有任何指导.这种方法.
有没有人在这方面有任何经验?有没有一个很好的理由为什么不应该将数据预先烘焙到MySQL Docker容器中?