Я работаю с двумя контейнерами: server (php + apache) и mysql (изображение). Я использую последнюю версию докеров и OSX El Capitan.Блок контейнера докеры Mysql при импорте данных (OSX)
Это мой докер-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
База данных_dump.sql составляет приблизительно 3,5 ГБ.
Должен ли я сделать некоторые дополнительные шаги, прежде чем начать импортировать мой свалку?
Спасибо!
Решение
Наконец, я должен был создать новый контейнер с Ubuntu 14.04 и MySQL. Я не знаю, почему официальный контейнер MySQL не работал, когда я пытался импортировать мою базу данных.
Я ищу способ импорта мой дамп автоматически через скрипт bash. Во всяком случае, у меня есть среда для разработчиков через Vagrant, и нет никакой проблемы с импортом моего дампа с той же командой. – daniellb
в этом случае используйте эту команду «docker exec -i $ CONTAINER_ID mysql -u $ WORDPRESS_DB_USER -p $ WORDPRESS_DB_PASSWORD $ WORDPRESS_DB_NAME