• Как использовать docker volume, если используешь docker образ из dockerhub?

    @Caster97 Автор вопроса
    mureevms, правильно ли я понимаю, что сам проект обязательно нужно хранить на хосте машины, чтобы мы могли указать Nginx откуда его брать?
    Спасибо за замечание, обязательно приму к сведению на счёт работы с Nginx. Просто пришла резко задача с докером, вот выкручиваюсь, одновременно некоторые вещи понятны, а некоторые непонятны)
  • Как использовать docker volume, если используешь docker образ из dockerhub?

    @Caster97 Автор вопроса
    mureevms, всё-таки не могу разобраться ещё вот в чём. Получилось запустить всё, кроме бэкэнда в nginx, я так понимаю, что мы перебрасываем проект из папки ./backend в папку контейнера на webserver /var/www/public.
    А откуда у нас проект в папке backend, если по сути у меня локально проекта нет и он у меня монтируется из образа на dockerhub:

    #PHP Service
    backend:
    image: caster977/backend

    Немного ещё не допонимаю. Видел у вас в вашем примере тоже перекидывается проект из папки с проектом, но у вас они тоже пустые. Короче мне nginx выдаёт 403(видимо потому что нет index файла), посмотрел через docker-compose exec backend папку /var/www/public и она естественно пустая.
    И вообще интересно, если я в пустую папку backend добавлю index.php файл, даже пустой, мой php проект видит, теперь я совсем не понимаю, как оно работает, но появилась проблема со статикой. Css и js выдают 404
  • Как использовать docker volume, если используешь docker образ из dockerhub?

    @Caster97 Автор вопроса
    mureevms, Спасибо большое, сейчас будем разбираться. Вижу большой потенциал у докера, решил изучить вопрос.
  • Как использовать docker volume, если используешь docker образ из dockerhub?

    @Caster97 Автор вопроса
    Получается, для всех конфигов, которые я пробрасываю из вне в контейнер, лучше создать отдельную папочку и хранить их там и указать путь к ней?
    Так же я ещё столкнулся с проблемой, что если я уберу:
    - ./backend/:/var/www
    из сервиса webserver, то у меня на порту 8080 выдаёт 404, хотя должен быть бэкэнд. Я видимо не до конца понимаю, зачем мы пробрасываем из папки бэкэнд в папку /var/www проект и в webserver и в backend