@ru_docker

Страница 5 из 610
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
так и есть

))

Страница 5 из 610