
ven
26.04.2017
09:27:34
:) тыправ. но снач. сделаем костыль, а потом уже "робо-протез"(если не забудем ;)

Alex
26.04.2017
12:23:40
привет
начального уровня вопрос
вот я сделал
docker build -t some_tag
docker run -d -p 3000:80 some_tag
дальше прилетел еще push event
я его собрал, потом снова
docker build -t some_tag
как его зареплейсить корректно?
вручную я делаю docker ps, копирую container id, docker stop <cid>, docker rm <cid>, docker run
правильный вариант - автоматизировать данные действия или есть какой-то более норм способ по тегу?

Gluek
26.04.2017
13:00:28

Google

Konstantin
26.04.2017
13:53:04
Для полноценной оркестрации смотри в сторону docker swarm и его сервисов

Roman
26.04.2017
21:21:58
вот гист ) https://gist.github.com/holms/4f73f35f326e4e725a989d3df2e90606

Konstantin
26.04.2017
21:24:43
Так решили же вроде, что-то с сетью

Roman
26.04.2017
21:25:10
ну логиниться могу туда

Konstantin
26.04.2017
21:25:13
Тем более если одна и таже команда проходит для одной ноды и не работает на другой

Roman
26.04.2017
21:25:27
надо с телнетом наверно на тот порт залогинится

Konstantin
26.04.2017
21:26:01
Да логмниться не обязательно, доступность проверь
Или tcpdump на лидере включи и подклбчайся

Roman
26.04.2017
21:28:06
ну блин пишет connected с телнетом на тот айпи и 2377
что за магия
щас прям сам заджоинюсь без машины

Google

Konstantin
26.04.2017
21:28:48
Логи тоже смотри
В syslog пишет

Roman
26.04.2017
21:30:19
все равно таймаут
syslog primary ноды?

Dmitriy
26.04.2017
21:31:00
В регионах дело?

Roman
26.04.2017
21:31:03
да ничего сислог не пишет
с разных конектит с одинакого нет - приехали ))))

Dmitriy
26.04.2017
21:31:57
Ну других причин не вижу

Roman
26.04.2017
21:32:15
так же оба с ams1

Dmitriy
26.04.2017
21:33:11
Не ну тебя один в par1 и его коннектит, а другой в ams1 и его нет.

Roman
26.04.2017
21:33:38
у меня два в амс1
один в пар1
пар1->ams1 работает
амс1->ams1 неработает
scale-primary (par1) <- scale-master01(ams1)

Dmitriy
26.04.2017
21:35:27
Ну а амс1 в амс1 нет. Это не железные инстансы?

Roman
26.04.2017
21:35:39
нет - виртульки

Dmitriy
26.04.2017
21:37:00
Попробуй может не со scaleway заджойнится.

Roman
26.04.2017
21:37:13
пинговать могу

Google

Roman
26.04.2017
21:37:19
с телнетом на тот порт могу

Dmitriy
26.04.2017
21:37:30
С вскейла или симплклауда какого-нибудь.

Roman
26.04.2017
21:37:31
а swarm join не могу

Dmitriy
26.04.2017
21:37:56
Фиг его знает как там у них внутри региона на вмах сеть работает.

Roman
26.04.2017
21:38:10
ладно попробую пересоздать на один регион
ну это пипец
наверно еще в тех поддержку напишу

Konstantin
26.04.2017
21:38:41

Roman
26.04.2017
21:38:57
да вообще доступен ли
смотрел
если уже с телнетом могу
то как сварм то не может

Konstantin
26.04.2017
21:39:26
На лидере запусти tcpdump и делай join с другого

Roman
26.04.2017
21:40:09
ок

Konstantin
26.04.2017
21:42:09
Руками пока вводи команды, потом будешь автоматизировать

Roman
26.04.2017
21:43:15
ну в tcpdump телнет появляется
а docker swarm join нет
щас посмотрю что исходит
товарищи обновите гист

Konstantin
26.04.2017
21:51:52
Что-то ты наусложнял

Google

Konstantin
26.04.2017
21:52:24
На лидере запусти
Tcpdump -nni eth0 port 2377
А то там кусками глаз вырвать можно

Roman
26.04.2017
21:53:48
также флуд будет
подсоединен еще один нод
амс с парижем обащается вижу
как мне это профильтровать )

Konstantin
26.04.2017
21:54:31
Ну вместо порта хост укажи, без сурс/дст

Roman
26.04.2017
21:54:36
ок

Admin
ERROR: S client not available

Konstantin
26.04.2017
21:55:13
У тебя нат что ли?
Что за приватная сеть в дампе

Roman
26.04.2017
21:56:40
о чето поехало
хз что у scaleway тут на eth0 приватный стоит
у них public ip резервировать можно - он сам создается при инстансе
вижу дамп наконецто
refresh gist
да сервера за натом
ого ) https://community.online.net/t/docker-swarm-services-deployment-published-ports-are-closed/4390

Konstantin
26.04.2017
22:07:42
В общем, при джойне нода передаёт свой адрес

Google

Konstantin
26.04.2017
22:07:51
А он у тебя серый
Сечешь?

Roman
26.04.2017
22:08:13
свой внутренний чтоли?

Konstantin
26.04.2017
22:08:17
Добавь флаг для явного указания адреса ноды

Roman
26.04.2017
22:08:33
оукей

Konstantin
26.04.2017
22:08:38
Да, внутренний
Лидер пытается обратно ответить на него

Roman
26.04.2017
22:09:26
ну понятно если оно так то
тоесть scale-master01 давал свой внешний ip поскольку в другом регионе, а тот который в томже давал внутренний?
))))

Konstantin
26.04.2017
22:15:25
Причём тут регион?
Дело в мпршрутизации

Roman
26.04.2017
22:16:00
почему scale-master01 сработал а scale-master02 нет?
париж связался с амстердамом, а амс с амс нет
и какой флаг добавить
---advertise-addr ?

Konstantin
26.04.2017
22:31:27

Roman
26.04.2017
22:33:03
прикольно а я создавал инстанс который даже не доступен
---advertise-addr $(docker-machine ip scale-master02):2337 добавил и таже хрень, без порта тоже не пашет