
Kirill
07.05.2016
15:54:55

Aleksandr
07.05.2016
15:56:07
он и будет работать, но родитель у тебя telegram-cli, он умирает, контейнер йок

Alexander
07.05.2016
15:56:24
я не знаю как тут сделать, но вообще идеологически тут что-то не так.. то есть 1 сервис - 1 контейнер, не нужно хотеть к нему подключаться и что-то там выполнять на баше
если нужен скрипт уже после запуска - то это можно сделать отдельный скрипт и через entrypoint его запустить уже после старта контейнера

Google

Alexander
07.05.2016
15:57:36
(как в случае с postgresql идёт инициализация базы данных )
если же нужен баш - то можно запустить busybox контейнер
то есть в отличии от виртуальных машин (где всё в кучу), в контейнерах обычно другой принцип - 1 контейнер - 1 сервис

Kirill
07.05.2016
15:59:12
там надо зайти, авторизоваться, это же телеграм
Только ручками работает

Alexander
07.05.2016
15:59:56
а как его масштабировать на 100 серверов потом?
в облаке

Kirill
07.05.2016
16:00:26
медленно

Alexander
07.05.2016
16:00:33
или если нода помрёт и контейнер будет перезапущен на другой
кто сделает эти команды?

Dmitrii
07.05.2016
16:00:53
Это все больше мне напоминает, каноническое ООП, когда все везде хотят сделать по SOLID без единой ошибки. (1 контейнер = 1 сервис). А что если вот в данном случае удобно сделать локальный сервис? Чтоб небыло никаких оверхедов на еще один контейнер.

Vsevolod
07.05.2016
16:00:54
а как маштабировать что-угодно где надо ручками зайти и сделать?

Google

Vsevolod
07.05.2016
16:01:04
надо использовать сервис хранения паролей
какой-то типа vault

Alexander
07.05.2016
16:01:26
etcd

Vsevolod
07.05.2016
16:01:28
ну то есть докер не решает проблемы "ввести пароль на 100 серверов"

Kirill
07.05.2016
16:01:59

Aleksandr
07.05.2016
16:02:24

Dmitrii
07.05.2016
16:03:20
Вот я хочу локальный редис например. Чтобы в него ходить как 127.0.0.1. Ну вот надо. Не нужно мне их масштабировать. Читай как кэш использую.

Vsevolod
07.05.2016
16:04:15
ну?

Aleksandr
07.05.2016
16:04:18

Alexander
07.05.2016
16:04:34
ну по идее можно в контейнер поставить инит систему простенькую и запускать сразу 2 сервиса в нём, но как-то идеологически это не очень...

Vsevolod
07.05.2016
16:04:38

R-omk
07.05.2016
16:05:12

Dmitrii
07.05.2016
16:05:14

Vsevolod
07.05.2016
16:05:29
затем чтобы одновлять независимо.

Dmitrii
07.05.2016
16:05:36
ЧТо там обновлять?
Редис?
:)

Vsevolod
07.05.2016
16:05:46
иметь возможность комбинировать разные версии

Google

Vsevolod
07.05.2016
16:05:47
ага

Kirill
07.05.2016
16:05:52
Кароч

Vsevolod
07.05.2016
16:05:52
почему нет?

Kirill
07.05.2016
16:05:56
никто не знает как это сделать, да?

Alexander
07.05.2016
16:05:56
https://github.com/just-containers/s6-overlay

Dmitrii
07.05.2016
16:05:56
Независимо от чего?

Aleksandr
07.05.2016
16:06:05

Vsevolod
07.05.2016
16:06:11
тю, ну можете делать через жопу с инитом в контейнере
типа я кого-то заставляю

Aleksandr
07.05.2016
16:06:32

Dmitrii
07.05.2016
16:06:32
Разные версии?
Есть отличный кейс. Аппликейшен + локальный редис к нему.
Если у меня 10 апп серверов. ЗАЧЕМ мне еще 10 разных редисов в докере???

Kirill
07.05.2016
16:06:58
docker run --name container_name -d image_name

Dmitrii
07.05.2016
16:07:23
Проще и логичнее - сунуть этот редис прямо в контейнер с аппликейшеном. Потому что так это будет _атомарной_ еденицей.

Aleksandr
07.05.2016
16:07:47

Vsevolod
07.05.2016
16:07:48

Alexander
07.05.2016
16:07:55
в общем, если очень хочется в 1 контейнере кучу сервисов сделать - то или https://github.com/just-containers/s6-overlay или https://github.com/phusion/baseimage-docker

Vsevolod
07.05.2016
16:07:56
гугли на тему POD в кубернетисе

Aleksandr
07.05.2016
16:08:03
а вообще в чём вопрос? бывают ситуации когда докер не нужен, да

Google

Aleksandr
07.05.2016
16:08:12
это ж не серебрянная пуля

Vsevolod
07.05.2016
16:08:23
мы для таких штук используем grammarly/rocker-compose

Dmitrii
07.05.2016
16:08:32
Целостность не нарушается.

R-omk
07.05.2016
16:08:46

Kirill
07.05.2016
16:08:50
так
ребят

Alexander
07.05.2016
16:08:51
есть люди которые мыслят серверами, а есть люди, которые мыслят сервисами и сейчас они спорят друг с другом

Vsevolod
07.05.2016
16:09:10
хочешь одновить редис - одновляешь и приложение вместе с ним - ОК :)

Kirill
07.05.2016
16:09:19
Это всё теория, давайте практика
docker run --name container_name -d image_name
https://dpaste.de/0yLW
как это победить? кроме новой генерации контейнера из образа?

Admin
ERROR: S client not available

Aleksandr
07.05.2016
16:09:59

Alexander
07.05.2016
16:10:03
я не знаю) в Rkt , кажется, вообще start/stop нет, есть только run

Aleksandr
07.05.2016
16:10:22

Vsevolod
07.05.2016
16:10:29

Dmitrii
07.05.2016
16:11:16
compose? в чём у тебя проблема-то?
Проблема в том, что можно сделать compose а можно вообще не париться н аэту тему и запустить локальный инстанс редиса в том контейнере с аппликейшеном. Мысль то моя - чтобы небыло докер-ради-докера. Выше сообщение про SOLID было.
Но докер всех гонит под один шаблон, и получается не круто.

Kirill
07.05.2016
16:12:20

Aleksandr
07.05.2016
16:12:27

R-omk
07.05.2016
16:13:03
зависит от entrypoint

Google

Aleksandr
07.05.2016
16:13:06

Kirill
07.05.2016
16:13:14

Aleksandr
07.05.2016
16:13:15

Vsevolod
07.05.2016
16:13:25
а в чём проблема?
у тебя там похоже что контейнер дохнет и ты можешь в него экзекнуться

Dmitrii
07.05.2016
16:13:36
Ну в общем нет смысла продолжать )

Kirill
07.05.2016
16:14:16

Alexander
07.05.2016
16:14:59
можно и без compose - просто alias использовать, сделать команду в .bashrc или systemd service

Vsevolod
07.05.2016
16:15:34
я вот непонимаю нафига тащить докер куда-то если не знаешь зачем он нужен и какую пользу принесёт? Откуда вообще беруться эти люди, которые придумывают кейсы которые по их мнению докер должен решить и потом ноют что докер говно, потому что не решает то, что они себе нафантазировали?)

Alexander
07.05.2016
16:16:21
да не, от докера больше + чем -
но докер и правда немного говно)

Kirill
07.05.2016
16:16:27

Aleksandr
07.05.2016
16:16:41
date не успел ввести
я наверно не в теме. просто в середине разговора влился :) что такое telegram-cli? почему такое странное время внутри?

Kirill
07.05.2016
16:16:59

Vsevolod
07.05.2016
16:17:10
Докер говно по другим причинам :)

Alexander
07.05.2016
16:17:17
потому что ко всем новым технологиям первоначальное отношение как к серебрянной пуле

Vsevolod
07.05.2016
16:17:22
И это важно

Alexander
07.05.2016
16:17:30
люди еще верят в сказку

Aleksandr
07.05.2016
16:17:52
и попытка выплеснуть свою обиду ^^

Vsevolod
07.05.2016
16:18:08
Мне кажется надо было доклад делать про докер, а не про мониторинг )

Aleksandr
07.05.2016
16:18:20

Alexander
07.05.2016
16:18:20
да, было бы актуально)

Aleksandr
07.05.2016
16:18:38
это ж не серебрянная пуля
но это уже лучше всяких окружений для руби, питона, джавы и т.д. в котором я каждый раз теряюсь на qa/prod, когда смотрю в это незамутненным сознанием.