Как использовать пользовательский образ докера MySQL с тестовыми данными для локальной разработки - PullRequest
0 голосов
/ 07 марта 2019

Прежде чем я продолжу идти по этому пути (объяснено ниже), может ли кто-нибудь убедиться, что я на правильном пути?Или Как вы работаете с тестовыми данными для локальной разработки и регулярно обновляете их.

Для нашей локальной разработки мы запускаем автономный mysql и используем скрипт импорта для загрузки очищенных тестовых данных.Сценарий импорта занимает более 2 часов.Я нахожусь в точке, где у меня работает mysql в контейнере, и я могу загрузить данные теста внутри.Контейнер полностью загружен - 50 ГБ.У меня проблемы с сохранением с docker commit и docker export/docker import.«Ошибка обработки tar-файла (состояние выхода 1): неожиданный EOF». Из-за этой ошибки мне нужно быть в последней версии Docker 18.09.3.Прямо сейчас я использую AWS ami, который идет только до версии 18.06.1-ce.Поэтому в настоящее время я запускаю еще один сервер EC2 с процессором Centos ami для загрузки новейшей версии в докер.

Я работаю над этим проектом 2 недели и буду признателен за любые советы.

1 Ответ

0 голосов
/ 07 марта 2019

Если размер контейнера 50 ГБ, я предполагаю, что вы загружаете полные данные mysql в образе докера или загружаете данные в контейнер и теперь хотите получить то же состояние контейнера. Лучше всего было бы смонтировать каталог host в контейнер для хранения данных mysql. Таким образом, ваш образ mysql неизменен, а данные смонтированы на нем. Эти данные можно скопировать на любой другой сервер и запустить новый контейнер mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...