Ответы пользователя по тегу Docker
  • Как в docker работать с несколькими проектами?

    YekitKsv
    @YekitKsv
    Developer
    Законфигурировать 20 проектов под докер сложно. Доменные имена прописывать каждому проекту нужно через dns или hosts, но тогда нужно извращаться с портами или подсетями в docker-compose. Плюс к этому, чтобы подружить несколько проектов в одном контейнере и переиспользовать тот-же mysql, нужно потратить не один вечер, изучая докер. А если на 20 проектов плодить по 3 контейнера nginx php mysql, то никаких ресурсов не хватит.
    В общем по собственному опыту могу сказать: юзайте докер, только не держите в 1 пхп контейнере 20 проектов(не надо из докера делать вагрант), работайте по схеме: работаю с проектом X, запустил композ проекта X, работаю с проектом Y, выключил проект X и запустил Y. Но опять же это неудобно. Оставайтесь в dev режиме на vagrant+ansible, в stage и prod на docker+ansible. Ansible поможет держать пакеты под версиями, так что различий между стендами не должно быть, изменится только способ запуска проекта.
    Ответ написан
    Комментировать
  • В чём ошибка при запуске контейнера docker?

    YekitKsv
    @YekitKsv
    Developer
    Это в индовс такая ошибка. Наверное ты юзаешь диск D. Зайди в приложение докер перейди на вкладку shared drives и поставь галку для всех дисков.
    Ответ написан
    1 комментарий
  • Docker-compose, Windows 10: несколько локальных сайтов?

    YekitKsv
    @YekitKsv
    Developer
    Вам можно выделить отдельную сеть и в хостовой машине в файле /etc/hosts прописать доменные имена.
    Пример настройки: https://github.com/YekitKsv/docker-templates
    Ответ написан
    Комментировать
  • Как подружить Windows 10 + Docker + PhpStorm + Xdebug?

    YekitKsv
    @YekitKsv
    Developer
    Уберите remote_host и поставьте connect_back в 1.
    Также проверьте, что прокинут в хост не только порт 9000, но и 9001.
    Когда заработает, не забудьте в phpstorm в настройках xdebug снять галки "force break at first line..."
    remote_autostart нужен для того, чтобы не писать в каждый запрос куку для начала сеанса дебага.
    Ответ написан
    Комментировать