
Twelfth
31.01.2018
13:00:03
Наоборот - изоляция сайтов
возможность ограничения ресурсов для каждого сайта по отдельности

Alex
31.01.2018
13:01:34
нет, проблемы с хостингом никакой нет

Google

Alex
31.01.2018
13:01:49
проблема в том что вы завязываетесь на USER-id
а еще монтируете конфиги снаружи
это вот не правильно, по хорошему ваши контейнеры должны настраиваться из ENV параметров
а монтировать в контейнер надо либо хранилище с какими нить upload_dir, либо tmpfs для временного шлака

Anatoly
31.01.2018
13:03:46
tmpfs сам ведь монтируется?

Twelfth
31.01.2018
13:04:18
У меня в контейнер также монтируется директория с сайтом, которая лежит на хосте.
В противном случае клиент не сможет получить доступ к файлам сайта

Alex
31.01.2018
13:05:22
в контейнере должен быть сайт, read-only

Anatoly
31.01.2018
13:05:48
файлы сайта же

Alex
31.01.2018
13:05:51
чтобы контейнер можно было на любом другом хосте запустить с теми же параметрами и все работало
ну файлы сайта желательно хранить на какой нить хранилке
типа gluster, на худой конец в nfs

Google

Twelfth
31.01.2018
13:08:29

Alex
31.01.2018
13:08:50
файлы сайта уже должны быть в контейнере

Roman
31.01.2018
13:08:54
при билде

Alex
31.01.2018
13:09:17
вне контейнера могут быть скажем залитые юзером файлы
и их нужно менеджить отдельно
но сами файлы сайта - должны быть в самом образе
как и конфиги

Twelfth
31.01.2018
13:10:31
Поэтому нужен будет доступ к этим файлам на хосте

Roman
31.01.2018
13:11:28

Alex
31.01.2018
13:11:34

Roman
31.01.2018
13:12:53
пока что ты пытаешься просто оставить всю убогость архитектуры пхп (которая позиционируется как удобство, просто файлы бросил и все работает) и завернуть ее в докер. а делать надо не так

Twelfth
31.01.2018
13:15:49

Roman
31.01.2018
13:16:06
вернее они будут у тебя, ты их хранишь да
в этом весь смысл докера
у тебя есть на каждый сервис по имеджу

Alex
31.01.2018
13:16:31

Google

Игорь
31.01.2018
13:16:32
они же кешируются

Alex
31.01.2018
13:16:50
то есть базовый образ будет один
а вот все остальное доброе которое клиентское..его и так и так будет дофига

Twelfth
31.01.2018
13:17:48
У меня уже сейчас есть большое кол-во базовых образов. А файлы клиентов можно хранить в volume. Но вдруг клиенту срочно понадобится доступ к этим файлам по FTP/SFTP
И всё

Roman
31.01.2018
13:19:00

Игорь
31.01.2018
13:19:06
Я так понимаю файло хранить отдельно для пользователей, чекать изменения, собирать образы и их использовать

Alex
31.01.2018
13:19:40
если клиентов мало и вы не можете сделать распределенную систему хранения - докер вам тоже скорее всего не нужен

Twelfth
31.01.2018
13:20:39
Большинство клиентов - пользователи CMS (Drupal, Wordpress,Joomla и иже с ними)

Игорь
31.01.2018
13:20:47
А по поводу опыта распределенной системы. Вы как ее используете прям на докер хостах или отдельный кластер?

Roman
31.01.2018
13:20:57
поставим вопрос иначе: зачем вам вообще докер?

Twelfth
31.01.2018
13:23:53
поставим вопрос иначе: зачем вам вообще докер?
1) Возможность жёстко лимитировать ресурсы (оперативная память и ресурсы процессора)
2)Сайты в контейнерах изолированы друг от друга, и если на один сайт проникает вирус, то на второй он не проникнет.
3)Возможность использовать различные версии PHP в режиме mod_php (Apache)

Roman
31.01.2018
13:25:03
> если на один сайт проникает вирус, то на второй он не проникнет
как же он не проникнет, если у вас все прокинуто вольюмами

Twelfth
31.01.2018
13:25:57

Alex
31.01.2018
13:27:08
Вы могли обычные виртуалки делать
Kvm
Потому что то что вы делаете с докером считается некорректным

Twelfth
31.01.2018
13:28:39

Roman
31.01.2018
13:29:16
ну или chroot вроде тоже подошел бы

Google

Roman
31.01.2018
13:29:47
просто так получается что постоянно надо писать против ветра и постоянно будут вопросы, а на них будут отвечать, что вы хотите от докера странного =)

Twelfth
31.01.2018
13:33:03
И всё же, подход с images - это подход при разработке серьёзного проекта, а моя задача - это хостинг обычных сайтов.
Была идея хранить данные сайтов в volumes и также иметь отдельный контейнер с SSH сервером, к которому были бы примонтированы все волюмы
Чтобы была возможность доступа по SFTP

Игорь
31.01.2018
13:34:30
Ну в этом плане тоже думаю, что нужно разобраться именно с images, такой опыт будет в любом случае полезен, в отличие от вашего предложения.
Просто нужно это совместно реализовать, сам, кстати, тоже планирую использовать кубер для хостинга сайтов
и еще. вы с базой данных что думаете делать? Отдельно выносить или использовать так же в контейнерах?

Twelfth
31.01.2018
13:36:52

Игорь
31.01.2018
13:37:30
Ну а чем плохо запихнуть сайты/файлы в контейнер?

Twelfth
31.01.2018
13:37:54

Игорь
31.01.2018
13:38:22
У них будет отдельный доступ, просто какой-то фтп сервер, куда они будут их складывать. Нет?

Admin
ERROR: S client not available

Игорь
31.01.2018
13:39:09
Соответственно, нужно периодичски проверять изменения в этих дирректориях и генерить имаджи

Alex
31.01.2018
13:41:25
какое то тоже сомнительное решение

Twelfth
31.01.2018
13:41:36

Игорь
31.01.2018
13:41:41
Ну а какое хорошее на ваш взгляд?

Alex
31.01.2018
13:41:56
докер для такого сценария не юзать
он ничего не дает

Игорь
31.01.2018
13:42:12
И чем оно отличается от проверок в гите и генерации образа?

Alex
31.01.2018
13:42:14
проще нарубить процессов php

Twelfth
31.01.2018
13:42:44

Google

Alex
31.01.2018
13:43:02
вам проще каждый сайт пихать в свою виртуалку
или взять что то типа proxmox
там хоть под капотом тот же LXC но сама концепция отличается
вам она больше подойдет

Twelfth
31.01.2018
13:44:06

Alex
31.01.2018
13:44:37
в proxmox контейнеры это типа виртуалок, с ссш и прочим хламом
и мигрировать их вам будет легко
все одним большим куском

Anatoly
31.01.2018
13:44:53
докер - пер процесс
вообще конечно ovz попахивает

Alex
31.01.2018
13:46:00
ага

Twelfth
31.01.2018
13:46:07

Alex
31.01.2018
13:46:08
это вот их кейс как раз
ну не ставьте тогда ссш и все ))

Anatoly
31.01.2018
13:46:40

Alex
31.01.2018
13:46:58
ну если сфтп то ссш нужен )
вы уж определитесь, ссш нужен или нет

Игорь
31.01.2018
13:49:46
Хорошо, а в каком случае лучше использовать докер, а не виртуалку?

Alex
31.01.2018
13:50:34
если у вас stateless приложения

Игорь
31.01.2018
13:50:54
ну сайты являются stateless приложением?

Alex
31.01.2018
13:50:55
если у вас stateful приложения но с нормальной кластеризацией

Twelfth
31.01.2018
13:51:03
Один провайдер уже выпустил хостинг на LXD