如何加速 mysql docker 容器进行测试?

How to speed up mysql docker container for tests?

我使用 docker/docker-compose 来 运行 服务和测试。其中一项服务是 mysql:

db:
    image: mysql:5.6
    environment:
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
    expose:
      - "3306"

有什么方法可以专门针对测试优化容器的速度(例如,将所有内容保存在内存中等)?

好吧,如果您有足够 space 的话,您可以 运行 RAM 中的数据库。这可能会加快速度。

services:
  db:
    image: mysql:5.6
    environment:
      - MYSQL_ALLOW_EMPTY_PASSWORD=yes
    expose:
      - "3306"
    tmpfs:
      - /var/lib/mysql

来源