Попытка запустить laravel через докер-контейнеры. Таким образом, изолированные контейнеры включают в себя ремесленные, mariadb, phpfpm, phpmyadmin, контейнеры для хранения данных и данных.
Эти контейнеры связаны через ссылки, контейнер данных хранит файлы Laravel, а контейнер хранения предназначен для хранения файлов базы данных; таким образом, оба действуют как объем для других контейнеров.
Контейнер mariadb работает со стандартным контейнером mariadb, предоставленным в хранилище док-станции.
Контейнеры Artisan и phpfpm основаны на изображении, предоставленном dylanlindgren в хранилище док-станции.
Контейнер-ремесленник связан с контейнером db следующей командой:
docker run --privileged=true --volumes-from myapp-data --link myapp-db --rm ayoolaosun/docker-laravel-artisan.
Однако при выполнении команды artisan migrate появляется следующая ошибка:
"PDOException SQLSTATE[HY000] [2002] No such file or directory".
Я недавно узнал о контейнерах и очень плохо знаком с devOps, поэтому не уверен, что нужно настроить в контейнерах для решения проблемы. Спасибо, любые советы подойдут.
Задача ещё не решена.
Других решений пока нет …