@devops_ru

Страница 73 из 4568
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 серверов"

кто сделает эти команды?
в случае обычного сервиса кто сделает эти команды?

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
ну то есть докер не решает проблемы "ввести пароль на 100 серверов"
инит скрипт умеющий в сигналы и юзерввод через expect пихать

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

Vsevolod
07.05.2016
16:04:38
инит скрипт умеющий в сигналы и юзерввод через expect пихать
ну тогде энтрипоинт в докере тебе тоже подойдёт.

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
Независимо от чего?

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
А в чем вопрос?
https://dpaste.de/0yLW

docker run --name container_name -d image_name

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

Aleksandr
07.05.2016
16:07:47
Если у меня 10 апп серверов. ЗАЧЕМ мне еще 10 разных редисов в докере???
действтелно, тебе ж достаточно отдного дедиса :)

Vsevolod
07.05.2016
16:07:48
Если у меня 10 апп серверов. ЗАЧЕМ мне еще 10 разных редисов в докере???
вообще связка из контейнеров тоже может быть атомарной единицей

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

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

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:15
Vsevolod
07.05.2016
16:13:25
а в чём проблема?
у тебя там похоже что контейнер дохнет и ты можешь в него экзекнуться

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

Kirill
07.05.2016
16:14:16
а dat это что?
date не успел ввести

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
да не, от докера больше + чем -

но докер и правда немного говно)

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

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, когда смотрю в это незамутненным сознанием.

Страница 73 из 4568