【发布时间】:2016-07-18 09:32:02
【问题描述】:
我正在使用两个容器:服务器(php+apache)和 mysql(图像)。 我正在使用最新的 docker 版本和 OSX El Capitan。
这是我的 docker-compose.yml:
server:
build: docker/images/server
ports:
- "80:80"
- "443:443"
volumes:
- .:/var/www/html
links:
- mysql
tty: true
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: user
MYSQL_DATABASE: test
volumes:
- "./.data/db:/var/lib/mysql"
当我导入我的 mysql 转储时,15-20 分钟后进程阻塞。我使用这个命令来显示一个进程栏:
pv database_dump.sql | mysql -uroot -proot test
database_dump.sql 大约为 3.5GB。
在开始导入我的转储之前我是否需要执行一些额外的步骤?
谢谢!
解决方案
最后,我必须使用 Ubuntu 14.04 和 MySQL 创建一个新容器。我不知道为什么,当我尝试导入我的数据库时,官方的 MySQL 容器不起作用。
【问题讨论】:
标签: mysql macos docker docker-compose