@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 22 марта 2017 г.

08:53:29 ДП
User 183627422
User 13688461
а чем он лучше встроенного в докер резолва?
Эта тулза чтоб обращаться с хоста к контейнерам по днс имени.
08:55:30 ДП
User 13688461
User 183627422
Эта тулза чтоб обращаться с хоста к контейнерам по днс имени.
Снаружи то есть? А какое этому применение? С routing mesh же без разницы, можно на любую ноду на нужный порт обращаться
08:56:35 ДП
User 13688461
Кстати, вопрос — как в сворме паблишить порт без routing mesh? У меня сервис в режиме global и мне нужно на каждой ноде именно в контейнер, бегущий на этой ноде, попадать
09:36:20 ДП
User 183627422
User 13688461
Снаружи то есть? А какое этому применение? С routing mesh же без разницы, можно на любую ноду на нужный порт обращаться
да снаружи. я проксирую в nginx по имени а не по ip
10:57:52 ДП
User 13688461
User 13688461
Кстати, вопрос — как в сворме паблишить порт без routing mesh? У меня сервис в режиме global и мне нужно на каждой ноде именно в контейнер, бегущий на этой ноде, попадать
Нашел ответ: https://github.com/docker/docker/pull/30476
github.com/docker/docker/pull/30476
- What I did NOTE: The description has been updated based on #30476 (comment) This fix tries to address the issue in #30447 where it was not possible to specify mode=host for ports in compose. - Ho...
11:00:15 ДП
User 13688461
Уже не первый раз натыкаюсь на то что нужная мне фича запилена буквально дни назад.
11:14:25 ДП
User 129154205
Всем привет. Кто нибудь может подсказать по деплою контейнеров в AWS ECS?
12:24:07 ПП
User 129154205
Я несколько нуб пока в этих вопросах, в доках ответы на эти вопросы как то не нашлись:
1. Есть 3 контейнера с mysql, есть некоторые начальные данные, с которыми они должны стартовать и которые маунтятся в docker-compose. Обязательно ли билдить образы или можно как то прокинуть эти данные на AWS?
2. Ткните в доку, где описано, как можно распределять контейнеры по инстансам. Например, я хочу запустить 3 контейнера на одном инстансе, 3 на другом и еще 2 на третьем. Как это можно сделать и можно ли?
Заранее спасибо.
12:27:59 ПП
User 66989667
компоузом такое вряд ли организуешь, надо смотреть в сторону систем для оркестрации
12:28:19 ПП
User 66989667
что нибудь типо кубернетеса, там можно указывать ноды на которых будет работать
12:28:47 ПП
User 41256359
Для такой задачи вполне подойдет Nomand от Hashicorp
12:29:09 ПП
User 129154205
а средствами AWS-а самого не обойтись?
12:41:30 ПП
User 142231370
User 66989667
компоузом такое вряд ли организуешь, надо смотреть в сторону систем для оркестрации
для такого docker-machine есть
12:41:39 ПП
User 142231370
User 129154205
Я несколько нуб пока в этих вопросах, в доках ответы на эти вопросы как то не нашлись:
1. Есть 3 контейнера с mysql, есть некоторые начальные данные, с которыми они должны стартовать и которые маунтятся в docker-compose. Обязательно ли билдить образы или можно как то прокинуть эти данные на AWS?
2. Ткните в доку, где описано, как можно распределять контейнеры по инстансам. Например, я хочу запустить 3 контейнера на одном инстансе, 3 на другом и еще 2 на третьем. Как это можно сделать и можно ли?
Заранее спасибо.
docker-machine
12:42:04 ПП
User 142231370
но лучше beanstalk+ecs или teraform/nomad+ec2
12:42:26 ПП
User 142231370
с kubernetes застрелишся пока освоишь не на такой мелкий уровень он
12:45:19 ПП
User 4627228
Да че там, все просто, следите в @kubernetes_ru за анонсом следующего митапа и приходите, все вопросы разрешатся сразу :)
12:47:47 ПП
User 129154205
Вот как раз использую ecs и ecs-cli на ec2 инстансах. И вопрос как раз в том, как средствами ecs сделать задуманное
12:47:47 ПП
User 129154205
но лучше beanstalk+ecs или teraform/nomad+ec2
01:28:20 ПП
User 142231370
User 129154205
Вот как раз использую ecs и ecs-cli на ec2 инстансах. И вопрос как раз в том, как средствами ecs сделать задуманное
я с ecs не работал извини ) я бы просто с docker-machine инстанс в ес2 сделал бы, а потом с композом бы дамп бы примаунтил который там mysql/mariadb image сразу бы сам заресторил с первым же запуском. просто бы скопировал дамп на тот инстанс и в volume бы прописал (в доках того image докер хабе все описано)
01:28:55 ПП
User 142231370
но если делать грамотно то конечно делал бы я по другому, с бакапами на s3 и отдельным контейнером который их ресторит
01:29:09 ПП
User 142231370
User 4627228
Да че там, все просто, следите в @kubernetes_ru за анонсом следующего митапа и приходите, все вопросы разрешатся сразу :)
не дразните, я вот  в лондоне на пример :P
02:19:41 ПП
User 101934369
Всем привет!

Есть такая проблема с пробросом портов:
В docker-compose файле для контейнера стоят настройки
        ports:
             - 0.0.0.0:4443:4443

После запуска docker ps показывает в колонке ports:
0.0.0.0:4443->4443/tcp, 8443/tcp

Но при этом netstat показывает:
tcp6       0      0 :::4443                 :::*                    LISTEN      17648/docker-proxy-

То есть порт доступен извне только по ipv6.
Нашёл тикет на гитхабе на эту тему: https://github.com/docker/docker/issues/2174

Вопрос: кто-нибудь сталкивался, есть какой-то солюшен/воркэраунд?
github.com/docker/docker/issues/2174
Is there a way I can tell docker to only bind redirected ports to IPv4 interfaces? I have a machine running with IPv6 disabled: # echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6 # echo '1' > /...
02:24:17 ПП
User 198686091
User 101934369
Всем привет!

Есть такая проблема с пробросом портов:
В docker-compose файле для контейнера стоят настройки
        ports:
             - 0.0.0.0:4443:4443

После запуска docker ps показывает в колонке ports:
0.0.0.0:4443->4443/tcp, 8443/tcp

Но при этом netstat показывает:
tcp6       0      0 :::4443                 :::*                    LISTEN      17648/docker-proxy-

То есть порт доступен извне только по ipv6.
Нашёл тикет на гитхабе на эту тему: https://github.com/docker/docker/issues/2174

Вопрос: кто-нибудь сталкивался, есть какой-то солюшен/воркэраунд?
github.com/docker/docker/issues/2174
Is there a way I can tell docker to only bind redirected ports to IPv4 interfaces? I have a machine running with IPv6 disabled: # echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6 # echo '1' > /...
А если на localhost замапить, на IP или на 127.0.0.1?
02:28:40 ПП
User 101934369
User 198686091
А если на localhost замапить, на IP или на 127.0.0.1?
Мне нужно иметь возможность заходить на этот порт снаружи, в этом то всё и дело.
02:30:07 ПП
User 198686091
User 101934369
Мне нужно иметь возможность заходить на этот порт снаружи, в этом то всё и дело.
Просто проверьте. Если так работает - iptables.
02:30:15 ПП
User 198686091
Или NAT
02:35:51 ПП
User 101934369
User 198686091
Просто проверьте. Если так работает - iptables.
Проверил, в этом случае netstat показывает
tcp        0      0 127.0.0.1:4443          0.0.0.0:*               LISTEN      -                   

Дальше добавлять правило в iptables, которое пробрасывает с 0.0.0.0:4443 на 127.0.0.1:4443?
02:36:53 ПП
02:37:01 ПП
User 101934369
User 198686091
Да.
Ок, спасибо!
02:41:15 ПП
User 198686091
User 101934369
Ок, спасибо!
Напишите как отработает, потом говорите спасибо=)
03:11:18 ПП
User 142231370
блин перепробыл уже столько образов php 5.3  на докер хабе и nginx не может подключится к ним. netstat показывает что все в порядке - ну что же за день то такой (мне тут нужно просто завести старую апликацию)
03:29:32 ПП
User 142231370
мог бы кто посмотреть )? https://hub.docker.com/r/andthensome/docker-php-5.3-fpm/ ну не принимает коннект ))
03:35:30 ПП
User 46399435
где запускаете?
03:36:09 ПП
User 46399435
в nginx тоже порт 9000 прописан?
03:41:42 ПП
03:42:05 ПП
User 142231370
если запускаю другой контейнер например php:fpm то все работает тут походу что-то конкретно с этим контейнером не так
03:45:16 ПП
User 142231370
User 46399435
в nginx тоже порт 9000 прописан?
Мог бы пожалуйста запустить у себя этот контейнер тупо с phpinfo()?
03:45:31 ПП
User 142231370
но на него ходить через nginx нужно
03:45:55 ПП
User 142231370
и код надо маунтить в туже локацию на nginx и fpm контейнере
03:46:03 ПП
User 46399435
у тебя мак? не пробросил порт в виртуалбоксе?
03:46:22 ПП
User 46399435
могу но вечером
03:47:12 ПП
User 142231370
да мак мог бы все подогнать
03:47:35 ПП
User 142231370
только вот когда этот вечер для тебя наступит? у меня gmt0 и почти четвертый час
04:03:32 ПП
User 142231370
ну вот как бы и собрал и работает блин ))))
04:03:37 ПП
User 142231370
что за нахрен
04:20:12 ПП
04:20:22 ПП
User 73212301
ребят, осторожно, мы в шоке были!
04:21:24 ПП
05:08:09 ПП
User 117292480
Я 700 ый ?
05:13:22 ПП
05:13:57 ПП
User 4627228
Kubernetes Moscow Meetup 2
05:14:32 ПП
User 4627228
https://t.me/kubernetes_ru
t.me/kubernetes_ru
Общаемся на темы, посвященные Kubernetes, конфигурации и возможностям. Новости, вопросы, идеи и т.д. См. также: @coreos_ru, @docker_ru, @devops_ru, @ceph_ru, @openstack_ru Вакансии и поиск работы: @devops_jobs Рекомендуем сразу отключить уведомления.
05:23:04 ПП
User 142231370
User 46399435
у тебя мак? не пробросил порт в виртуалбоксе?
все ясно, почему то скрипт бесконечно исполняется на 5.3 пхп и вот nginx сказал что таймаут. А на 5.6 все работает но потом другие проблемы, код старый и там че-то ломается, решили все же дебагить и чинить
05:30:02 ПП
User 252820407
User 142231370
все ясно, почему то скрипт бесконечно исполняется на 5.3 пхп и вот nginx сказал что таймаут. А на 5.6 все работает но потом другие проблемы, код старый и там че-то ломается, решили все же дебагить и чинить
Мой совет: переходи на php 7+, если код можно быстро поправить, и его не много!
05:30:23 ПП
User 142231370
ну я то девопс а не девелопер
05:30:39 ПП
User 142231370
как по мне этот язык еще 10 лет назад надо убить было
05:30:54 ПП
User 252820407
User 142231370
ну я то девопс а не девелопер
А. Окс. Но тогда плохо
05:31:13 ПП
User 252820407
User 142231370
как по мне этот язык еще 10 лет назад надо убить было
Не согласен :) говорю, как пышник - он не плохо эволюционировал в 7 версии
05:31:23 ПП
User 252820407
Идет по стопам жабы
05:42:00 ПП
User 142231370
уже goroutines и co-routines есть ))?
05:44:04 ПП
User 142231370
если есть тогда пускай живет, но без этого не для бакэнда дело это
09:16:43 ПП
User 252820407
Coroutines в PHP и работа с неблокирующими функциями / Хабрахабр
https://m.habrahabr.ru/post/164173/
m.habrahabr.ru/post/164173
Одним из самых больших нововведений в PHP 5.5 будет поддержка генераторов и корутин (сопрограмм). Генераторы уже достаточно были освещены в документации и в...
09:17:42 ПП
User 252820407
User 142231370
уже goroutines и co-routines есть ))?
Вот про goroutines не нашел. А coroutines уже достаточно давно существует :)
09:22:20 ПП
User 252820407
А горутины, имхо, не нужны в пыхе
09:30:00 ПП
User 4627228
История о очень нетривиальном баге, встретившемся и его отладке в Production.

Завязка истории проста - система, живущая в докере на множестве машин периодически теряла пакеты. В процессе исследования, автору статьи пришлось понять как работает сеть в докере и вспомнить некоторые относительно низкоуровневые способы отладки.

https://medium.com/@loginoff/debugging-a-docker-heisenbug-in-production-586ccb265f7c#.1raew6ciy

#docker #troubleshooting #network
medium.com/@loginoff/debugging-a-docker-heisenbug-in-production-586ccb265f7c
Imagine a small Docker Swarm. The old school Swarm, not swarm-mode. On this Swarm cluster we run a myriad of different microservices that…
11:02:33 ПП
User 142231370
User 252820407
Вот про goroutines не нашел. А coroutines уже достаточно давно существует :)
ну тогда пускай живет )
11:02:59 ПП
User 142231370
User 4627228
История о очень нетривиальном баге, встретившемся и его отладке в Production.

Завязка истории проста - система, живущая в докере на множестве машин периодически теряла пакеты. В процессе исследования, автору статьи пришлось понять как работает сеть в докере и вспомнить некоторые относительно низкоуровневые способы отладки.

https://medium.com/@loginoff/debugging-a-docker-heisenbug-in-production-586ccb265f7c#.1raew6ciy

#docker #troubleshooting #network
medium.com/@loginoff/debugging-a-docker-heisenbug-in-production-586ccb265f7c
Imagine a small Docker Swarm. The old school Swarm, not swarm-mode. On this Swarm cluster we run a myriad of different microservices that…
однако это хардкор ) и часто Вы таким батенька занимаетесь )?