我将mysql数据库迁移到docker并恢复了一个转储文件。我的mysql服务器直接安装在linux上,我没有任何问题。在docker容器上,我的查询速度慢了30倍。有人有类似的问题吗?我在ubuntu 16上运行docker,并使用以下docker组件:
version: '3'
services:
db:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=root
volumes:
- ~/mysql/:/var/lib/mysql/
ports:
- "3306:3306"
web:
build: .
volumes:
- .:/var/www/html/app/
ports:
- "80:80"
depends_on:
- db
1条答案
按热度按时间q9yhzks01#
不知道还能不能帮你。面对同样的问题,所以我想弄清楚。显然,从主机文件系统到容器的卷速度会急剧减慢。尝试对卷使用以下设置:
唯一的缺点是,可能需要一段时间才能将/var/lib/mysql中写入的数据写入本地文件系统。