Я делаю внештатную работу, и люди, с которыми я работаю, используют стек LAMP с докером.Я никогда раньше не пользовался докером, и у меня возникли некоторые проблемы.Все они используют Mac, а у меня есть окна, поэтому они не смогли мне помочь.Я работал над этим и выключался последние 12 часов и не могу показать свою страницу index.php.Я пройдусь по шагам, которые я предпринял до сих пор, и предоставлю структуру файлов.
Я работал в Windows PowerShell
- Установлен Docker Desktop с здесь
Я выполнил шаги здесь для создания новой докер-машины
2a.Команда, которую я выполнил, была 'docker-machine create -d hyperv --hyperv-virtual-switch "DockerVS" по умолчанию "
Затем я запустил 'Окно docker-machine '
Затем я запустил ' & "C: \ Program Files \ Docker \ Docker \ Resources \ bin \ docker-machine.exe" env|Invoke-Expression '
Затем, находясь в том же каталоге, я взял проект из GitHub, изменил каталог на каталог с файлами .env и docker-compose.yml.,затем запустил команду 'docker-compose up -d'
На этом этапе я должен был запустить 'docker-machine ipdefault ', вставьте этот IP в мой браузер и посмотрите страницу.По крайней мере, так поступили все мои коллеги со своими маками.Если это имеет значение, IP-адрес 10.0.0.117
Теперь что-то определенно работает, он пытается получить файл «index.php», но возвращает «Файл не найден» длябраузер.На странице также работает phpMyAdmin, поэтому, если я наберу в браузере 10.0.0.117:8080, я увижу эту страницу .Так что я уверен, что я на правильном пути, я просто предполагаю, что сделал что-то незначительное.
Итак, решения, которые я попробовал.Моим первым предположением было, что мне нужен порт, похожий на: 8080, который заставляет всплывающую страницу php.Я запустил 'docker-compose ps ' и попробовал порты 443, 3360 и 9000, которые я все вижу здесь:
Естественно, нет пути.Затем я попробовал различные пути, а затем попробовал все вышеупомянутые порты и пути вместе.Я пытался использовать следующие пути:
- / index.php
- / index.html
- / index
- / index.htm
- Выше четыре с / public-html впереди
- Выше с / LAMPProject впереди
Структура файла выглядит следующим образом:
Итак, в общем, с этим я и работаю.Это довольно простая док-станция LAMP, настроенная до того, как я начну работать над большими вещами.Любой совет будет приветствоваться.