
Phil
30.04.2016
13:59:33
мы не просто так с ней возимся :)

Dan
30.04.2016
14:00:27
у меня есть дебиан. на нём kvm. и куча ip.
в один из свободных "слотов" я хочу поставить виртуалку, где включить zfs и докер. и свои контейнеры развернуть там.

Phil
30.04.2016
14:01:50
ну zfs лучше поверх рейда или еще какой прослойки не ставить

Dan
30.04.2016
14:02:10
так этож в виртуалке внутри будет

Google

Dan
30.04.2016
14:02:13
или так не тру?
у меня нет свободного железа для этого клиента )

Phil
30.04.2016
14:02:37
попробуй поиграй со smartos. сможешь "завести"и привыкнешь - просто ставь её хостом

Dan
30.04.2016
14:03:05
а как хостом, если там гостями уже крутятся проекты, их останавливать не очень хорошо

Phil
30.04.2016
14:03:18
ну полюбоваться можно конечно и в виртуалке. вроде есть гайды

Dan
30.04.2016
14:04:14
ок.
хост: дебиан. квм.
гость: ???
в госте: zfs для мгновенных снапшотов бд, которая монтируется как volume в докер.
или не парится, и делать по-старинке для этого проекта? тут я говорю задача специфичная.

Phil
30.04.2016
14:05:26
для работы делать по старинке конечно
zfs в госте работать удет, но перфоманс и "зачем"?

Dan
30.04.2016
14:05:56
согласен.

Phil
30.04.2016
14:06:03
побалуйся просто - следующие проекты будешь уже так делать. этот конечно же по старинке

Dan
30.04.2016
14:06:10
по поводу смартос - почитал особенность работы. обрадовался. подумаю насчёт хоста

Google

Dan
30.04.2016
14:06:32
и да, спасибо больше за советы ?

Phil
30.04.2016
14:06:49
ну и @smartos_ru

Dan
30.04.2016
14:12:17
Фил, будет если микропьянка - с меня пивчанское как минимум ?

Phil
30.04.2016
14:21:45
Я один хрен не пью :) Так что я вдвойне полезный :)

Dan
30.04.2016
14:26:16
я тоже не пью, я больше по еде ? пельмешки домашние уральские там, шашлычки по семейному рецепту маринада, и всё такое ?
поэтому я толстый и бородатый ))))))))

Magistr
30.04.2016
14:54:23
но зачем базы класть в контейнер

Dan
30.04.2016
14:58:31
Ня? Смонтировать volume

Magistr
30.04.2016
15:02:24
я имею ввиду, запускать субд внутри контейнера и монитровать volume, потом как-то это переносить если что на другой хост
зачем*
т.е контейнеры для баз ненужны

Phil
30.04.2016
15:04:06

Magistr
30.04.2016
15:09:26
ну как способ пакетирования софта, или говнокода чтобы систему незамусоривать..
а еще интеграционные тесты хорошо на машинках разрабов пускать..

Phil
30.04.2016
15:14:33
чо,
вообще нет. это верно только для конкретно докера

Magistr
30.04.2016
15:15:34
а ну да

Nikita
30.04.2016
15:26:16
погодите
в контейнерах точно удобно держать slave бд
потому что их очень быстро можно поднять
при этом если использовать swarm/mesos/kub, то еще и автоматически можно зашедулить на любой доступный хост

Google

Nikita
30.04.2016
15:27:52
развивая тему, можно сделать auto-failover

Dan
30.04.2016
17:35:26
Я не понимаю о чем речь.
Идеология Докера гласит что можно

Magistr
30.04.2016
17:54:07
идеология докера не обязательно является верной

Dan
30.04.2016
18:13:09

Phil
02.05.2016
08:23:42
ну кстати не факт, что микрочаты не имеют смысла. чат на 300 человек - это нечитаемый поток мысли может быть

Alexander
02.05.2016
12:21:55
да и в этом чате не надо никому доказывать, что докер нужен :)

Dan
02.05.2016
12:24:52
ищем плюсы канала по докеру? я вот за недолгое общение с докером и контейнерами в целом, понял одну интересную вещь. на них можно практически всё. все нюансы упираются как ни странно в особенности реализации софта, который в докере запускается.

bama^boy
02.05.2016
16:42:38
практически всё можно на чем угодно, из буханки хлеба и вязальных спиц можно сделать троллейбус, но зачем

Dan
02.05.2016
16:57:46
предполагаю, что идею с буханкой хлеба на хабр, а равно и в мозги нам занёс особо ленивый человек. не тот, ленивый, который двигатель прогресса. а тот ленивый, который не пробует соединить несовместимое, получить чтобы новое, возможно невероятное и крутое. но в большинстве случаев, конечно нового и крутого не получается, тем не менее именно таким образом создаются очень хорошие вещи.
да что уж там говорить, всё так создаётся

Nikita
03.05.2016
12:30:48
А подскажите про dockerfile, правильно ли я понимаю, что писать EXPOSE нужно только для того, чтобы потом можно было запускать контейнер с опцией publish-all?
это ведь по сути просто добавляет метаинформацию о портах, которые использует приложение?

Dan
03.05.2016
12:33:23
EXPOSE информирует докер, что в контейнере слушают и реагируют на указанный порт
вообще лучше чем я об этом может рассказать официальный рефренс, в разделе Expose: https://docs.docker.com/engine/reference/builder/
а по редиректам тут: https://docs.docker.com/engine/reference/run/#expose-incoming-ports
но если хотите - об этом расскажу вам я ?

Nikita
03.05.2016
12:40:47
Нет, вполне хватит мана, спасибо :)

Dan
03.05.2016
12:43:01
кстати, я не настаиваю, но docker-compose это очень хорошо.
очень

Google

Алексей
03.05.2016
12:43:37
а я настаиваю. :)

Nikita
03.05.2016
12:43:55
хорошо для чего?)

Алексей
03.05.2016
12:44:23
что бы не писать бесконечно длинную строку каждый раз при запуске
и это вариант типа "конфиг" сервиса

Dan
03.05.2016
12:45:02
о да, одной командой можно сбилдить все контейнеры. и запустить их
на сайте мануала в целом достаточно
помните только о том, что в вашем проекте имя базы данных, мать её, должно соответствовать, не побоюсь этого выражения, имени контейнера.
этого в документации не указано (или я плохо искал). но это реально попортило мне половину вечера

Алексей
03.05.2016
12:45:57
чо чо ?

Dan
03.05.2016
12:46:26
таск был: simple machine forum перетащить в докер. он на php + mysql
в конфиге smf пока я не укзаал в конфиге $databasehost = 'eb5267a787cb' - т.е. имя контейнера mysql - ничего не заводилось.
это возможно частный случай, но это вот такое да... ))

Алексей
03.05.2016
12:47:14
эм
тебе надо было пойти по другому пути
надо было задавать опцию hostname
в докеркомпоуз

Dan
03.05.2016
12:47:58
localhost? ?
ну вообще да
docker-way это указывать опцию

Алексей
03.05.2016
12:48:15
а в контейнере с форумом хост задавать в виде того самомого hostname

Google

Алексей
03.05.2016
12:48:40
у тя после того как склинкоанные контейнеры поставились либо до 1,10 будет запись в /etc/hosts
сj всеми адерсами
*со
либо dns на 1.11

Dan
03.05.2016
12:49:08
1.11
dns да

Алексей
03.05.2016
12:49:15
и в этом днс у тя будут прописаны адреса слиноковынных контейнеров
и пинговаться они у тя будут по именам типа db php и прочуму

Dan
03.05.2016
12:49:35
угу, только это работает на всех современных платформах и проектах которые я поднимаю
а вот на том - ручками, ручками

Алексей
03.05.2016
12:49:50
$databasehost = 'eb5267a787cb'

Dan
03.05.2016
12:49:56
ну это для примера
))

Алексей
03.05.2016
12:50:00
выглядит оооочеь странно
уверен он это пропускает через резолв

Dan
03.05.2016
12:50:14
так и есть
))