
Alexey
25.10.2017
13:00:55

?
25.10.2017
13:01:30

Alexey
25.10.2017
13:02:20

?
25.10.2017
13:02:24

Google

Alexey
25.10.2017
13:03:18
"вот у меня Тесла - почему ебанный Собянин не сделал еще миллион электрозаправок" вот как это звучит

Alexander
25.10.2017
13:03:38
проигрышь в том, что это нужно сделать :) я не говорю, что он будет большой, но точно больше, чем прямо сейчас взять и ничего не делать.

Alexey
25.10.2017
13:03:52

?
25.10.2017
13:03:57

Alexey
25.10.2017
13:04:27

?
25.10.2017
13:04:30

Alexey
25.10.2017
13:04:47

Aleksandr
25.10.2017
13:05:22

?
25.10.2017
13:05:35

Aleksandr
25.10.2017
13:05:39
а речь в общем-то идет об общих вопросах, а не о кокнретном

?
25.10.2017
13:05:57
Я с тобой не буду флудить больше, пиздуй на лор, там таких всегда не хватает.

Alexey
25.10.2017
13:06:50
извини за переход на личности - расскажи пожалуйста
какая там архитектура? один инетмагазин?

Google

Alexey
25.10.2017
13:07:08
или сто сайтов?
я тебе со стороны админа отвечаю - если отлаженно и работает - их ответ корректен и правильный. Если у меня будучи собственником компании спросят готов ли я сделать удобно для моих разрабов ценной x2 поддержки сервера. каков будет ответ?
из минусов - просадка сети например.
и нагрузка на cpu
во многих сервисах - это важно.

?
25.10.2017
13:09:51
Повторю вопрос, если кто-то потерял нить беседы в сраче, ррасскажите пожалуйста какие проблемы у докера, что уважаемые админы говорят, что он не нужен.
Поясню, у нас нет отдельного админа и очень удобно деплоить проекты на сервер, не занимаясь его конфигурацией, одно окружение для работы, для работы дома, для продакшена.
У меня к сожалению нету опыта в higload и горизонтальном масштабировании, поэтому, возможно некоторые очевидные вещи, могу не понимать.


Aleksandr
25.10.2017
13:11:05
Повторю вопрос, если кто-то потерял нить беседы в сраче, ррасскажите пожалуйста какие проблемы у докера, что уважаемые админы говорят, что он не нужен.
Поясню, у нас нет отдельного админа и очень удобно деплоить проекты на сервер, не занимаясь его конфигурацией, одно окружение для работы, для работы дома, для продакшена.
У меня к сожалению нету опыта в higload и горизонтальном масштабировании, поэтому, возможно некоторые очевидные вещи, могу не понимать.
мне кажется не нужен было скзаано про конкретный указанный вами кейс. там образ убунту како-то был виден. зачем кому-то может понадобиться юзать конкретно образ убунты, а не хотя бы завернутое в него приложение?

twwlf
25.10.2017
13:11:23
как бы да

Aleksandr
25.10.2017
13:11:39
если это просто об изоляции говна в один образ, то да, так делать не надо

twwlf
25.10.2017
13:11:54
если ты пытаешься использовать контейнер как виртуалку – это такая себе идея

Alexey
25.10.2017
13:11:58
Повторю вопрос, если кто-то потерял нить беседы в сраче, ррасскажите пожалуйста какие проблемы у докера, что уважаемые админы говорят, что он не нужен.
Поясню, у нас нет отдельного админа и очень удобно деплоить проекты на сервер, не занимаясь его конфигурацией, одно окружение для работы, для работы дома, для продакшена.
У меня к сожалению нету опыта в higload и горизонтальном масштабировании, поэтому, возможно некоторые очевидные вещи, могу не понимать.
так вот помимо деплоить - есть поддерживать.

twwlf
25.10.2017
13:12:08
если ты хочешь удобный провижн – возьми вагрант или типа того

?
25.10.2017
13:12:12
какая там архитектура? один инетмагазин?
Например где меня докер спас, это сервис автоматических смс активаций, там работа с железом, парсеры, веб сокеты, всё аккуратно обёрнуто в докер и стабильно крутится не трахая мне мозги, restart always только поставил и всё, голова не болит.

twwlf
25.10.2017
13:12:22
докер слегка про другое

Aleksandr
25.10.2017
13:12:41

Alexey
25.10.2017
13:12:52

?
25.10.2017
13:13:20

Aleksandr
25.10.2017
13:16:35

?
25.10.2017
13:16:43
ты хоть на один вопрос ПРЯМОЙ ОТВЕТИТЬ МОЖЕШЬ?
Я хз что ты понимаешь под архитектурой, давай тупо сервисы перечислю:
php-fpm
nginx
NodeJs приложение
redis
на базе centos обёрнуто китайское ПО для работы с железками
postgres
python selenium ide для парсинга сайта
Всё через docker-compose крутится. Контейнеры общаются между собой и всё хорошо. Что тебе ещё нужно знать, задвай конретные вопросы.

Google

twwlf
25.10.2017
13:18:09
гм. Ну ты бы матчасть подучил, потом выводы делал
тем более, делился ими
в общем, докер – специфичный инструмент, не панацея

?
25.10.2017
13:18:47

twwlf
25.10.2017
13:19:49
за новыми знаниями надо не в чат идти

?
25.10.2017
13:20:22

twwlf
25.10.2017
13:20:31
ты какую боль хочешь уменшить?
удобство поставки?
готово ли приложение поставляться в докерах?

?
25.10.2017
13:21:15

twwlf
25.10.2017
13:21:47
в любом сообществе профессионалы общаются и обмениваются опытом, а не обучают неграмотных забесплатно
подсказок и направлений для раскопок тебе тут накидали на полгода вперёд

?
25.10.2017
13:22:29
ты какую боль хочешь уменшить?
Единое окружение везде.
> удобство поставки?
Пока что проблема с полноценным деплоем через регистр
> готово ли приложение поставляться в докерах?
да, веб сайты средней сложности, чего бы им не быть готовым.

twwlf
25.10.2017
13:23:04
в чём сейчас неединство окружения?

Alexander
25.10.2017
13:23:09
в общем, если прямо отвечать на вопрос, то кроме небольшого оверхеда работу с сетью у докера проблем нет (публикации кажется скидывали даже в чат). но чем сложнее систему наворчиваешь, тем более часто возникают специфичные проблемы и баги самого докера. в простом случае наверно все нормально будет. что-то конкретнее ответить без понимания специфики проекта сложно. мое мнение — есть время, стоит попробовать, может понравится.

?
25.10.2017
13:23:42

twwlf
25.10.2017
13:23:46

Alexander
25.10.2017
13:23:52
нет :)

Google

Aleksandr
25.10.2017
13:23:54

twwlf
25.10.2017
13:23:56
вот-вот

Aleksandr
25.10.2017
13:23:59
с реестром наверное)

twwlf
25.10.2017
13:24:22
а если он докер готовить не умеет – он себе нормально так проблем создаст

?
25.10.2017
13:24:49


Евгений
25.10.2017
13:24:58
Всем привет,
Короткая версия вопроса:
Как сделать так, чтобы 2 контейнера общались между собой через тот же IP адрес и Порт, что и внешний клиент на другой машине.
те из container1 по 10.0.7.2:9042 я попадал в container2 (оба на host1)
и с host2 по 10.0.7.2:9042 я попадал в container2 (host1)
Зачем:
1. поднимаю Cassandra-кластер в докере и столкнулся с проблемой при подключении к ней внешнего клиента (на другой машине и НЕ в докере, эти условия поменять нет возможности)
2. У cassandra есть listen address, по умолчанию это 172.18.0.2 и 172.18.0.3(из compose) BROADCAST_ADDRESS - это тот ip по которому к ноде надо подключаться, те по-умолчанию такой же, на котором она слушается. CASSANDRA_SEEDS - то, к кому подключаемся, тут тоже используем 172 сеть
Чтобы подключиться из вне (см пункт 1) , поднимаем интерфейсы дополнительные (хочется использовать одинаковые порты) и маппим порты 172.18.0.2:9042 -> 10.0.7.2:9042, 172.18.0.3:9042 -> 10.0.7.3:9042
Пока всё кажется логичным, всё работает.
НО, когда подключается клиент к скажем к 10.0.7.2:9042, cassandra ему отвечает что есть ещё нода по адресу 172.18.0.3, клиент пытается туда тоже сходить и у него, разумеется, не получается.
Заставить говорить Cassandra что сосед это не 172.18.0.3, а 10.0.7.3 можно только используя его в конфигурации, но, тогда вообще ничего не заработает, потому что ИЗ node1 по адресу 10.0.7.3 в node2 НЕ попасть.
Как разрешить такой тупик?


twwlf
25.10.2017
13:25:08
т.е., на мой взгляд, докер – это не такой легкий и бесплатный способ въехать в линукс, а, скорее, наоборот

Aleksandr
25.10.2017
13:25:17
Registry
это реестр переводится. я спросил проблема в чем

?
25.10.2017
13:25:18
До свидания.

twwlf
25.10.2017
13:25:37
всего доброго
будут вопросы по существу – не стесняйся спрашивать

?
25.10.2017
13:25:46

twwlf
25.10.2017
13:27:28
звучит как "со школы балуюсь наркотой, я почти что дипломированный химик"

Евгений
25.10.2017
13:27:29

?
25.10.2017
13:28:12
Такое чувство, что я на лор попал...

twwlf
25.10.2017
13:28:49
ну, свой регистри поднять недолго
внезапно, прям в докере

?
25.10.2017
13:29:12
Та знаю, точку кипения ещё не достиг.

Google

Евгений
25.10.2017
13:29:28

?
25.10.2017
13:29:31
Ладно я полетел до дома.

Aleksandr
25.10.2017
13:30:14


Евгений
25.10.2017
13:30:35
Всем привет,
Короткая версия вопроса:
Как сделать так, чтобы 2 контейнера общались между собой через тот же IP адрес и Порт, что и внешний клиент на другой машине.
те из container1 по 10.0.7.2:9042 я попадал в container2 (оба на host1)
и с host2 по 10.0.7.2:9042 я попадал в container2 (host1)
Зачем:
1. поднимаю Cassandra-кластер в докере и столкнулся с проблемой при подключении к ней внешнего клиента (на другой машине и НЕ в докере, эти условия поменять нет возможности)
2. У cassandra есть listen address, по умолчанию это 172.18.0.2 и 172.18.0.3(из compose) BROADCAST_ADDRESS - это тот ip по которому к ноде надо подключаться, те по-умолчанию такой же, на котором она слушается. CASSANDRA_SEEDS - то, к кому подключаемся, тут тоже используем 172 сеть
Чтобы подключиться из вне (см пункт 1) , поднимаем интерфейсы дополнительные (хочется использовать одинаковые порты) и маппим порты 172.18.0.2:9042 -> 10.0.7.2:9042, 172.18.0.3:9042 -> 10.0.7.3:9042
Пока всё кажется логичным, всё работает.
НО, когда подключается клиент к скажем к 10.0.7.2:9042, cassandra ему отвечает что есть ещё нода по адресу 172.18.0.3, клиент пытается туда тоже сходить и у него, разумеется, не получается.
Заставить говорить Cassandra что сосед это не 172.18.0.3, а 10.0.7.3 можно только используя его в конфигурации, но, тогда вообще ничего не заработает, потому что ИЗ node1 по адресу 10.0.7.3 в node2 НЕ попасть.
Как разрешить такой тупик?
Я попробовал создать network в докере такой же как подняты интерфейсы, типо поднимаем в линуксе
auto eth1:2
iface eth1:2 inet static
address 10.0.7.2
netmask 255.255.248.0
и в докере
networks:
cluster_net:
driver: bridge
enable_ipv6: false
ipam:
driver: default
config:
- subnet: 10.0.7.0/24
node1:
image: cassandra:3.10
networks:
cluster_net:
ipv4_address: 10.0.7.2


Nklya
25.10.2017
13:57:30

Евгений
25.10.2017
13:57:46

twwlf
25.10.2017
14:04:43
docker network
так и гуглить, ну
https://docs.docker.com/engine/userguide/networking/
сначала читаем документацию, потом задаём глупые вопросы (если остались)

Евгений
25.10.2017
14:08:57
может быть существует кейс чисто на iptables, может быть можно использовать другой драйвер, возможно кто-то знает чисто кассандровский лайфхак, я пришёл в сообщество за советом к более опытным коллегам, а не за ссылкой на доку. Очевидно, что вы либо не обладаете должным опытом, либо не способны им делиться. Лично вас прошу на мои сообщения не отвечать

twwlf
25.10.2017
14:18:50
используемый нетворкинг – это параметр запускаемого контейнера
как его проставить – зависит от того, как вы запускаете контейнер