
N
29.09.2016
09:56:23
Пускать кого то на хост систему, ужас какой

Andrey
29.09.2016
09:56:26
ключи для простых смертных сложно

Ruslan
29.09.2016
09:56:49
нифига не сложнее чем тащить всякую хрень в контейнер

Andrey
29.09.2016
09:57:30

Google

N
29.09.2016
09:57:58
они пересекаются по очень простой причине
пользователь А зашел по ссх и сделал файл
пользователь Б зашел и сделал файт
контейнеры с одинаковыми настройками
должны иметь доступ и к тому, и к тому файлу
и должны иметь возможность сами писать в их директории
и пользователь должен иметь возможность это удалить

Evgeny
29.09.2016
09:59:54

Phil
29.09.2016
10:00:13

N
29.09.2016
10:00:15
если сделать ssh-контейнер, в нем /home/user как volume, а потом этот volume импортировать в app-container, тогда было бы норм

Phil
29.09.2016
10:00:32

N
29.09.2016
10:00:47
так дай им v4 c портом на крайний случай, а обычный способ это v6
в россии же хорошо с v6

Google

Phil
29.09.2016
10:01:08

N
29.09.2016
10:01:51
ну вот тогда тебе нужен только один юзер с пониженными привилегиями

Phil
29.09.2016
10:01:51

Andrey
29.09.2016
10:02:20

N
29.09.2016
10:02:36
???
в описанной мной схеме тебе зачем пользователи на хост-машине? вообще не нужны
достаточно одного без привилегий, который будет в вольюмы писать

Phil
29.09.2016
10:03:06

N
29.09.2016
10:03:12
ты ему будешь в ssh-контейнер монтировать разные ключи и све

Phil
29.09.2016
10:03:49

N
29.09.2016
10:04:23
чтоб ее избежать, внутри пхп пишешь баш-скрипт

Phil
29.09.2016
10:04:23

N
29.09.2016
10:04:36
так они и не будут, они же за пределы вольюма не выйдут
дай опишу тебе другую схему, с хост-системой, погоди

Phil
29.09.2016
10:05:24

Andrey
29.09.2016
10:05:46
чуваки, вот человеки, поговаривают ещё до письма научились рисовать, не стесняйтесь применять знания предков

N
29.09.2016
10:07:05
1) даешь доступ на хост по ssh
2) docker run -e USR=a -e UID=1003 -e HOME=/home/a -v /home/a:/home/a app
3) внутри app в entrypoint лежит баш-скрипт, который проверяет, есть ли такой юзер a:1003, если нет, создает его, дальше запускает пирложение

Phil
29.09.2016
10:08:03
ну или так кстати

Evgeny
29.09.2016
10:08:05
да можно ж этим юзерам запускать при старте докер контейнер с одинаковым для все uid

Google

Evgeny
29.09.2016
10:08:18
и прокидывать его туда. и тогда не надо гемороиться с разными мапингами

Phil
29.09.2016
10:09:04

Evgeny
29.09.2016
10:09:26
нет, юзеркоманд делать запуск контейнера с маунтом его папки
и его внутрь запускать

Ruslan
29.09.2016
10:10:17
блин, есть же модули авторизации настраиваемые. В т.ч. можно БД, AD и прочее прикрутить

Phil
29.09.2016
10:13:14

Evgeny
29.09.2016
10:13:30
docker run -it bash

Phil
29.09.2016
10:13:50

Evgeny
29.09.2016
10:13:50
Правда, я не уверен на 100% что сработает, но я б в эту сторону покопал

Phil
29.09.2016
10:14:03

Evgeny
29.09.2016
10:15:28
usermod -s '/usr/local/bin/myownshell.sh'

Ruslan
29.09.2016
10:16:32
@schors даже в оф. доке есть что-то про биллинг и интеграцию с CMS
https://docs.docker.com/ucp/user-management/authentication-and-authorization/
https://docs.docker.com/engine/extend/plugins_authorization/

Evgeny
29.09.2016
10:20:31

Ruslan
29.09.2016
10:21:57
ssh + chroot требует некоторых приколов с правами, как то owner = root или ещё некоторых плясок

Evgeny
29.09.2016
10:22:24
Не помню особых плясок. Что там за проблемы?

Ruslan
29.09.2016
10:22:43
если всегда живёшь от рута - никаких =)

Evgeny
29.09.2016
10:22:59
Я давал юзерами доступ без рута
Как раз шареды для своих мутил

Ruslan
29.09.2016
10:27:23
напиши хавту как =) а то все мучаются например так
https://wiki.archlinux.org/index.php/SFTP_chroot

Evgeny
29.09.2016
10:28:27
Я не бултином пользовался правда

Google

Ruslan
29.09.2016
10:28:41
есть кейс когда у юзверя дефолтная директория не рутована, но тогда и изоляция остальной системы не работает. Т.е. юзверь может выйти выше хомяка
главное путь правильно составить и система как на ладони

Phil
29.09.2016
10:29:33

Evgeny
29.09.2016
10:34:45
вспомнил! http://olivier.sessink.nl/jailkit/

Илья
29.09.2016
11:35:21
коллеги, а какие могут возниктунть конфликты если развернуть тестовый и препрод сервера на одном хосте?

Evgeny
29.09.2016
11:36:34
памяти не хватит
диска
проца

Admin
ERROR: S client not available

Vladimir
29.09.2016
11:37:32
и денег
на все это добро

Aleksandr
29.09.2016
11:38:43
вау, как вы по одной фразе определили ресурсоемкость серверов. мне бы так уметь

Evgeny
29.09.2016
11:39:01
не факт что возникнут. но могут

Anton
29.09.2016
12:48:31
https://www.meetup.com/DevOps-Moscow-in-Russian/events/234448355/
приходите, познакомимся@пообщаемся

Evgeny
29.09.2016
14:21:25
Други, а кто где хостит свои докер кластеры? А то я задумался что хетнцер говно и надо б чтонить получше

Constantine
29.09.2016
14:22:38
ovh
если мажор, то digitalocean
ну а если в рф надо, я бы взял vscale

Dmitry
29.09.2016
14:23:01
ovh кися

Google

Constantine
29.09.2016
14:23:16
плюс котаны дали такую ссылку
для желающих сэкономить
http://servera.ovh/

Evgeny
29.09.2016
14:23:51
не, мне наоборот не в рф

Черный Мойведь
29.09.2016
14:24:20
online.net

Evgeny
29.09.2016
14:24:21
ovh - упоротые упырки.

Dmitry
29.09.2016
14:25:04
главное не clodo, посоны
только не клодо

Dan
29.09.2016
14:26:54
Ovh
Адекватнее фашистов, дешевле наших. Местами быстрее
Селектел можно, если любите необычный внезапный секс

Dmitry
29.09.2016
14:27:52
а так норм
мне кажется цена\качество идеально
я про дедики, с остальным не знаком

Dan
29.09.2016
14:29:14
Саппорт да, странный

Phil
29.09.2016
14:34:01

Черный Мойведь
29.09.2016
14:35:30
https://www.nocix.net/dedicated/

ptchol
29.09.2016
14:39:44
они дорогие

Evgeny
29.09.2016
15:07:17