@docker_ru

Страница 88 из 1375
Alex
01.02.2017
17:21:57
Какие знакомые все лица.

v
01.02.2017
17:26:28
дык надо

Alexander
01.02.2017
17:38:39
коллеги, подскажите, плиз, в Docker Swarm разворачиваю сервис с одним инстансом контейнера, вешаю его на 80 порт. Потом, например, хост с докером, на котором был контейнер, падает и контейнер переезжает на другой хост. Как бы сделать так, что бы контейнер был всегда доступен по DNS независимо от того, на каком хосте он находится?

есть какие-то встроенные механизмы динамической регистрации в днс или что-то подобное?

Google
Gleb
01.02.2017
17:40:02
consul

service discovery + monitoring + dns

и вот в добавок https://github.com/gliderlabs/registrator

Denis
01.02.2017
17:41:11
Или @kubernetes_ru :)

Alexander
01.02.2017
17:41:34
благодарю

Igor
01.02.2017
17:41:45
а вроде же в докер сворме свой днс встроенный

через него ни как нельзя это сделать?

Gleb
01.02.2017
17:43:12
про днс в сворме не знаю. Не пользовал ни разу

Даже не интересовался )

Igor
01.02.2017
17:44:45
https://docs.docker.com/engine/swarm/ Service discovery: Swarm manager nodes assign each service in the swarm a unique DNS name and load balances running containers. You can query every container running in the swarm through a DNS server embedded in the swarm.

есть два сворма, старый, который отдельный, и новый, который как альтернативный режим докера, с верси 1.12

вот в новом вроде всё ок должно быть

Gleb
01.02.2017
17:45:26
ну вот про этот да, читал

Google
Igor
01.02.2017
17:45:26
без сторонних тулз

сам не юзал, хочу, но пока не когда

Gleb
01.02.2017
17:46:21
Мне пока даже негде.

Alexander
01.02.2017
17:47:32
оппа, вот про это не знал. попробую.

Igor
01.02.2017
17:47:57
я когда только он релизнулся, тестил, в виртуалках, но что-то пошло не так и у меня между тремя виртуальными хостами сеть терялась, не мог mondodb replica set собрать

в 1.13 вот что реально хочется поюзать, так это: docker stack deploy --compose-file=docker-compose.yml my_stack т.е. появилась полноценная поддержка деплоя в swarm по compose конфигу

Alexander
02.02.2017
10:57:26
проверил - докер сварм через интерфейс docker_gwbridge отдает сервису единый внешний айпишник.

Krelion
02.02.2017
14:15:16
боюсь в swarm dns для внутренних целей и service discovery и если у тебя внешний DNS смотрит на IP ноды и она упадёт, то тут встроенные механизмы не помогут...

а вот если нода жива, но упал контейнер и переехал на другую, то да, будет маршрутизация автоматом к нему встроенными средствами

Alexander
02.02.2017
14:25:19
единый внутренний IP видимо ?
ну, это бридж сеть, с целью использования извне. но что-то пока не получается, что бы он отвечал что-то.

Krelion
02.02.2017
14:27:59
ну, это бридж сеть, с целью использования извне. но что-то пока не получается, что бы он отвечал что-то.
ну а как ты представляешь это? у разных нод свои IP, ты направил DNS внешний на любой из этих IP на 80 порт сервиса, Docker с помощью своей маршрутизации находит ноду где контейнер твой и маршрутизирует через overlay сеть на неё трафик

ну, это бридж сеть, с целью использования извне. но что-то пока не получается, что бы он отвечал что-то.
но когда эта нода упадёт, то DNS будет на тот же IP безрезультатно долбиться

ну, это бридж сеть, с целью использования извне. но что-то пока не получается, что бы он отвечал что-то.
тут надо или внешний балансировщик ставить, который будет точно доступен или ddns использовать

встроенный в docker dns сервис он для внутренних нужд вроде как, для того чтобы контейнеры могли друг с другом взаимодействовать, для service discovery

Alexander
02.02.2017
15:04:12
понял про DNS, спасибо. опробую вариант с балансировщиком

Pasha
02.02.2017
17:19:48
Парни, есть какой-то способ дизейблить сервисы в докер-композе?

Pasha
02.02.2017
17:25:09
спс

Из розетки выдерни
скайпасс выдерни

Google
Sheridan
02.02.2017
17:27:03
Alexander
02.02.2017
18:13:51
Вот что забавно. В Сворме docker_gwbridge по дефолту использует сеть 172.18.0.0/16. Если удалить его и создать свой собственный docker_gwbridge командой docker network create \ --subnet=192.168.1.0/24 \ --gateway 192.168.1.1 \ -o com.docker.network.bridge.enable_icc=false \ -o com.docker.network.bridge.name=docker_gwbridge \ -o com.docker.network.bridge.enable_ip_masquerade=true \ docker_gwbridge ...он все равно использует сеть 172.18.0.0/16.

Может, муть делаю, но не понимаю, что это такое.

Не пойму, сворм - это моветон и все кубернетис используют или альтернативы?

Гайдов по этому делу что-то не нашёл..

Baruch
03.02.2017
01:24:51
Не пойму, сворм - это моветон и все кубернетис используют или альтернативы?
всё так, унылое говно по сравнению с альтернативами

как и DTR

V
03.02.2017
06:00:28
поздравьте меня

я первый раз воспользовлся github

ощущения непередаваемые, это просто жопа какая-то

LEXASOFT
03.02.2017
06:01:43
небось еще и в браузере код правил?

V
03.02.2017
06:02:13
он сука закинул мне файлы, теперь читаю как их удалить из репов

не, из консольки

когда закидывал - пишу git commit и он мне - красиво открывает редактор, я выбираю что надо что не надо, потом делаю push а он льет просто тупо все

Igor
03.02.2017
06:03:53
ты до этого git add . сделал

V
03.02.2017
06:04:00
ааа, да

сделал

Igor
03.02.2017
06:04:05
git commit фиксриует то что ты добавил

V
03.02.2017
06:04:12
я добавил одну директорию

Google
V
03.02.2017
06:10:32
все, вроде понял

как оно работает

Nico
03.02.2017
08:54:46
@Rodgelius https://yadi.sk/i/xqH0w2Ky3CcrdN

Ilya
03.02.2017
09:13:57
Пасаны, ни у кого проблем не было с подключением через psql к postgres базе в докере с локалью русской?

Ruslan
03.02.2017
09:15:58
с mysql было

но там не только с подключением

а вообще с локалью

Ilya
03.02.2017
09:18:31
просто когда питоном пишу в базу то все ок

а psql не может в русский

Ruslan
03.02.2017
09:21:31
думаю, у тебя проблема аналогичная моей. решать её надо так же.

Ilya
03.02.2017
09:21:56
Так как решать? ?

Ruslan
03.02.2017
09:22:16
чуть позже напишу. сейчас занят на работе )

Ilya
03.02.2017
09:29:36
Оки=)

Ruslan
03.02.2017
09:42:46
1. должна быть поддержка нужной локали на хостовой машине. точно не помню, но это связано с тем, (простите за возможный бред) что локаль в контейнер приезжает как модуль ядра. то есть стандартные попытки во время сборки образа сконрфигурировать и установить локаль у меня по крайней мере не работали. 2. Решение для mysql - https://goo.gl/mJLlHT

Denis
03.02.2017
09:58:30
ядро тут ни при чем, чтобы добавить локаль достаточно поправить файлик /etc/locale.gen и запустить locale-gen

Ruslan
03.02.2017
10:01:14
может быть (я уже попросил прощения за потенциальный бред). но у меня не все решения сработали, которые гуглились по ключевым словам docker debian locale mysql )

Denis
03.02.2017
17:09:34
https://github.com/weaveworks/weave/releases/tag/v1.9.0

Vadim
03.02.2017
17:56:59
https://github.com/weaveworks/weave/releases/tag/v1.9.0
На сайте percona был опубликован тест различных сетевых решений в связке с докером и weave там очень печально себя показал



Google
Vadim
03.02.2017
17:57:18
методика или он реально такой медленный?

Denis
03.02.2017
18:10:09
А есть ссылка под рукой?

Может так тестировались

Страница 88 из 1375