Для пошагового гайда или даже более-менее полезного ответа вы не предоставили почти никаких данных.
Смысл докера в изоляции отдельных сервисов и программ в отдельных контейнерах так, чтобы они не конфликтовали за ресурсы (порты, файловую систему, зависимости от библиотек) и никак не мешали друг другу.
LAMP - это линукс, апач, mysql, php. Если всё делать в докере, то у вас будет отдельный контейнер для БД. Его можно без изменений брать с докерхаба стандартный.
Не разбираюсь в этих ваших ПХП, но если бы бэк у меня был на питоне, я бы использовал nginx и тоже подняол бы его в отдельном контейнере. ьно бэкенд тоже поднимал бы в отдельном контейнере. Всё это оркестрировал бы докер-компоцзом.
Вам следет пойти на гитхаб и поискать пример LAMPовых проектов, с компоуз-файлом. Какие-нибудь популярные, простые и звездатые. Там и подсмотрите как организовать всё.
Просто брать всё что у вас на ВПС и пихать в один контейнер смысла нет.