Александр
😆
Anonymous
Скинь-ка его
Anonymous
В докере нуб. Вот решил попробовать что оно такое)
Evgeny
В докере нуб. Вот решил попробовать что оно такое)
Лучше тогда постараться его понять
Anonymous
Вот решил этим как раз и заняться)
Evgeny
У докера другой подход
Mikhail
я вижу 4 контейнера.если поднятие вручную, то удобно сделать через docker-compose
Пять. Мускуль, дата мускуля, фпм, nginx, дата с пхп кодом.
Anonymous
апач*
Evgeny
Блин, почему пыхеры вечно делят контейнеры?
Anonymous
nginx уже на хосте стоит. Через него будем проксировать
Mikhail
апач*
Может не надо? :)
Anonymous
Anonymous
надо Миша, надо)
Anonymous
Не под себя делаю, говорю же
Александр
🏳️ Phil
А можно готовый качнуть уже настроенный.. 1 контейнер
не может быть одного контейнера. там четыре сервиса
Anonymous
поднимать supervisord по идее нужно.
Mikhail
Ну данные мускуля и код однозначно отдельно в дата вольюм лучше. Чтобы не было мучительно больно. При обновлении сервиса например.
🏳️ Phil
Anonymous
Допустим я запустил три сервиса в разных контейнерах
Anonymous
вот апачу связал по IP контейнера скули
Anonymous
а с быдлопыхом че делать?
F_I_N
Однозначно контейнер сервис, да и nginx с php fpm лучше в контейнер.
Anonymous
Имеется никсовой сокет РНР. Как это вообще прогуглить?
Anonymous
По апстримам ничего не выдает
Anonymous
Я вот пытался в эти огромные доки докера и нашёл один сервис = один контейнер. Смысл такого расположения сервисов?
🏳️ Phil
🏳️ Phil
Имеется никсовой сокет РНР. Как это вообще прогуглить?
никсовый сокет можно пошарить через волумы например
Anonymous
Кстати, там же для пхп-фпм передается по сокету вроде имя скрипта, а дальше потом пхп-фпм работает с ним
Anonymous
доступ к фс ещё должен быть у пхп-фпм
Anonymous
Сверху говорилось что апачу с пхп-фпм в один контейнер.. Supervisord?
🏳️ Phil
Сверху говорилось что апачу с пхп-фпм в один контейнер.. Supervisord?
supervisord в общем случае не нужен. это очень специальная фигня
Anonymous
Стоп) Там же в апачу модулем грузится пых?)
Anonymous
nginx прст юзаю
🏳️ Phil
Так. Теперь в чем вопрос?
Anonymous
Так. Два контейнера получается, апач и скуля. С SSH что делать?
🏳️ Phil
Три. Apache, mysql, ssh
🏳️ Phil
Если cron, что ещё и cron
Anonymous
боже мой, почему так сложно? Виртуалку лучше подниму) Без крона. А почему 3? Контейнер ssh как-то объединяется с другим контейнером?
🏳️ Phil
Два волума. Один для mysql - для данных базы, один для apache и ssh - где данные храниться сайта будут.
Anonymous
О, волюмы. Ща будем копать гугл. Спасибо за стартовый пинок. (и без смайлоблядства, крайне благодарен)
🏳️ Phil
Ладно, ok, это шксть команд в шелле. 2 волума, 1 сеть, 3 контейнера, 1 рейх, 1 фюрер... ой
Anonymous
лол
🏳️ Phil
можно без вольюмов, но я бы рекомендовал субъективно с ними. named volume. у стандартного имаджа для mariadb неплохие комментарии кстати
Anonymous
Оки
🏳️ Phil
хм... забавно, а я не могу в сети нагуглить тупого туториала по LAMP в докере...
Anonymous
Не юзал ни XAMPP'ы ни лампы. Предпочитаю в ручную всё поднимать
Evgeny
Потому что из лампа в докере делают кусок опенвз вечно
Evgeny
Нахера так? Непонятно
Anonymous
Как в докере вообще работают stop и start?
Anonymous
Просто приостанавливают и возобновляют?
Anonymous
Я смогу задать волюмы и т.д. при ране, а потом после перезагрузки хоста, сделать старт и всё будет как раньше, да?
Anonymous
Крутая эта штука) Нужно полюбому освоить
Anonymous
мускуль с волюмами уже поднял)
Anonymous
ща бы SSH и апачу поднять и потом юнит для systemd)
🏳️ Phil
нет, или докердемон, или системд
🏳️ Phil
ща бы SSH и апачу поднять и потом юнит для systemd)
с ссн - сделай имадж сам из имаджа апача
Anonymous
Да это изи
🏳️ Phil
чтобы пользователь был уже. и был у обоих одинаковый
Anonymous
не, я волюм создам на mysql дату и сам сайт и конфиг апачи
Anonymous
и на SSH это всё цеплять в папку юзверя
Anonymous
Постой, dockerd можно подцепить к системд?
Anonymous
Автостарт этого чуда нужен
🏳️ Phil
Постой, dockerd можно подцепить к системд?
докер обычно и так ставится с юнитом
🏳️ Phil
Автостарт этого чуда нужен
посмотри ключи команд run и update )))
Anonymous
Меня наебали( Нету там автостарта)
Anonymous
Не буду парится, создам юнит под systemd который будет запускать эти контейнеры
Anonymous
ну блин
🏳️ Phil
https://docs.docker.com/engine/reference/commandline/run/ искать --restart
🏳️ Phil
https://docs.docker.com/engine/reference/commandline/update/ туда же