如何在创buildMySQL容器时处理大的SQL转储文件?

我有一个“怪异”的问题,在试图导入“大” SQL转储文件的时候, docker-compose up卡住了。 转储文件大约是170MB,所以我不知道MySQL容器有多大。 这是我docker-compose.yml文件的样子:

 version: '3' services: webserver: image: reynierpm/docker-lamp:latest dns: - 8.8.8.8 - 8.8.4.4 ports: - "80:80" volumes: - d:/Development/sources:/var/www/html depends_on: - mysqldb - mongodb restart: on-failure mysqldb: image: mysql:5.6 healthcheck: test: "exit 0" interval: 1m30s timeout: 10s retries: 3 env_file: .env environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - d:/Development/applications/sourcesdb_dump:/docker-entrypoint-initdb.d ports: - "3306:3306" restart: on-failure mongodb: image: mongo:latest env_file: .env environment: MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME} MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD} MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE} ports: - "27017:27017" restart: on-failure 

没有什么奇怪的,你可能会看到。 如果我尝试在常规MySQL安装中导入SQL转储文件,例如运行在Centos服务器(无Docker容器)中的MySQL服务器,它就可以工作。

我的猜测是相关的RAM内存或分配给容器的CPU,但我找不到一个方法来分配更多的内存或CPU到该容器根据文档在这里 。 虽然我的Docker设置是10GB内存和2个CPU(我认为这是Moby VM)

在这里输入图像说明

有任何想法吗? 有谁知道如何增加更多的内存到特定的容器,以防万一这是问题?

UPDATE

经过30〜45分钟的时间(不知道从什么时候开始离开Docker的时间),桌面许可证已经创build完毕。 但是我仍然在问是否有办法通过为这样的容器设置一些内存来加速这个过程。