Как сохранить установку в контейнере Magento Docker?

#wordpress #bash #docker #magento #docker-compose

#wordpress #bash #докер #magento #docker-compose

Вопрос:

Я занят настройкой докеризованной среды для разработки PHP для Magento. Изображение, которое я использую, выглядит следующим образом: alexcheng / magento2. Репозиторий git для этого содержит сценарий установки. Когда я запускаю «docker-compose up -d», все работает нормально, но мне приходится устанавливать Magento заново каждый раз, когда контейнер выходит из строя.

Есть какие-либо советы о том, как с этим справиться? Я относительный новичок в использовании docker, но я не могу себе представить, что вам придется переустанавливать его каждый раз.

Обратите внимание, я не думаю, что это связано с сохранением данных, поскольку том был подготовлен. Когда я включаю строку в Dockerfile «RUN install-magento», я получаю следующую ошибку при сборке:

 /usr/bin/env: ‘bashr’: No such file or directory
    The command '/bin/sh -c install-magento' returned a non-zero code: 127
  

Любые рекомендации будут оценены. Спасибо.

Ответ №1:

Я новичок в Docker, как и вы. Я предлагаю вам изучить docker, прежде чем дико использовать инструмент docker-compose. Когда нам нужно сохранение данных, мы используем тома docker. Проверьте, работает ли ваш docker-compose.в yml есть раздел тома, и если у вашего пользователя есть разрешение на этот путь.