
Kirill
20.12.2016
11:47:20
сек
build: ./storage
networks:
back:
aliases:
- bareos-sd
типо того

Pasha
20.12.2016
11:48:49
на докерхосте место закончилось - как сервис докера заставить работать, чтобы подестроить контейнеры?

Google

Nikolay
20.12.2016
11:49:20
Ок, спс гляну

Dmitriy
23.12.2016
13:36:28
Гуру докеров, а не завалялся ли у кого более менее свежий докер под sdk android + gradle ? на хабе живое не нашел

Nikolay
23.12.2016
18:12:03
Привет, кто-нибудь знает, как бороться с тем, что docker-machine (1.12.3) кэширует часть файлов при использовании VOLUME даже при пересборке образа/пересоздании контейнера?
Есть старый 6летний тикет
Где shared folders не обновляют свой контент

ivphpan
23.12.2016
18:51:11
также он и в вагрант ведет
hyper-v docker используйте

Nikolay
23.12.2016
18:51:42
Для мак ос?

ivphpan
23.12.2016
18:51:57
да я сам на ней

Nikolay
23.12.2016
18:52:54
Ага, круто

ivphpan
23.12.2016
18:53:11
серьезно
был на тулбоксе

Google

ivphpan
23.12.2016
18:53:29
потом снес и поставил просто докер и теперь горя незнаю

Nikolay
23.12.2016
18:53:43
Оооо побежал тестировать

Митко Соловец?
26.12.2016
13:10:25
Привет, кто-нибудь сталкивался?
ERROR: Preparation failed: Get https://index.docker.io/v1/repositories/library/maven/images: dial tcp 52.207.178.113:443: connection timed out
Это возникает при пулле образа
куда копать?

Igor
26.12.2016
13:32:59
вероятно у тебя на сервере нет конекта с сервером этим
урл у меня отрывается нормально

Митко Соловец?
26.12.2016
13:44:43
да, смотрю коннекшены уже...
Коллеги, всем добрый вечер, никто не подскажет, что может быть причиной ошибки?
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Alex
27.12.2016
14:28:05
что угодно
usermod docker?

Митко Соловец?
27.12.2016
14:28:30
Кейс: непрерывная интеграция gitlab ci, раннер в отдельном докер контейнере, юзаю docker:latest и dind для джобы сборки образа
раннер запущен в привелигированном режиме

Alex
27.12.2016
14:28:52
а, dind, это все объясняет.

Митко Соловец?
27.12.2016
14:29:07
--docker-privileged
интернет ничего внятного не говорит
единственная зацепка, у нас на сервере старый центос 6, официально он не саппортится, это может быть причиной? Хотя докер и докер-компоус исправно работают.
ну + что сам раннер докеризирован

Igor
27.12.2016
16:20:36
Тебе не нужен докер в докере, просто пробрось сокет докера в контейнер с ci

Google

Igor
27.12.2016
16:29:12

Vlad
27.12.2016
17:56:19

Anton
28.12.2016
07:53:03
По etcd, consul тут лучше спрашивать или есть более специализированный чат?

Alex
28.12.2016
07:59:59

Anton
28.12.2016
08:03:06
Спрошу тут. Что посоветуете? Есть несколько команд разработки. В каждой команде хотелось бы локальный etcd, где храниться только инфа для команды. Есть глобальный etcd. Локальные etcd публикуют в глобальном etcd только публичные сервисы.
В consul есть datacenter. И есть глобальные consul сервера. Может consul для этого подойдет? Вся Ли информация синхронизируется между data center?

Igor
28.12.2016
08:07:22
а про какую "инфу" для команды речь? просто хочешь чтобы каждая команда к своему набору сервисов имела доступ? или там еще какие то конфиги шарятся?

Anton
28.12.2016
08:10:29
Логины, параметры конфигурации. Это не нужно остальным командам

Ruslan
28.12.2016
08:12:57
Коллеги, скажите пожалуйста из-за чего примерно может быть так, что падает контейнер ( memcached:alpine и exit code кажется 137 ) и порт не освобождается ?
docker logs пишет, что-то типа process terminated
то есть ничего полезного для расследования

Igor
28.12.2016
08:14:19
я не знаю особенностей, но у меня сейчас просто через докер идет разграничение, т.е. есть стэйдж сервер, куда деплоятся проекты, каждый проект деплоится в свою сеть докера просто, тем самым изолированы от других проектов, а доступ к ним заведен через реверс прокси:
web -> nginx:80 -> nginx(в докер сети) -> фронтэнд проекта

Anton
28.12.2016
08:15:40

Igor
28.12.2016
08:17:06
А etcd/consul используется?
consul используется, у каждого проекта свой консул, который следит за здоровьем бэкэнд контейнеров, он нужен чтобы автоматом переконфигурировать nginx, т.е. увеличили количество бэкэндов, nginx автоматом начинает балансировать на новые контейнеры, кто -то умер, убирается из балансировки
когда памяти не хватает, нет возможности подробный лог написать, т.к. это требует алокации еще большей памяти которой нет
попробуй глянуть внутри контейнера в логах, если мемкэш пишет лог в файл

Ruslan
28.12.2016
08:20:14

Anton
28.12.2016
08:21:24

Igor
28.12.2016
08:21:24

Google

Anton
28.12.2016
08:22:19
А как глобальный consul узнает о новом локальном сервисе?

Igor
28.12.2016
08:23:06

Anton
28.12.2016
08:23:32
Anton Patsev:
А как глобальный consul узнает о новом локальном сервисе?

Igor
28.12.2016
08:23:36

Anton
28.12.2016
08:24:05
Так агент отправит мастеру всю информацию
А надо только публичный сервис

Igor
28.12.2016
08:25:44
так это не страшно, сервис не будет доступен из вне
но при этом другие сервисы могут знать жив этот сервис или нет, для мониторинга удобно
локальные (т.е. сервисы которые в его сети ) будут иметь доступ к этому сервису
они у меня разграничены по именам, там же consul как dns работать может:
service1.project1.node1.com
service2.project1.node1.com
Типо того

Anton
28.12.2016
08:27:47
Вопрос не в этом. Как глобальный consul узнает о новом сервисе, который появился на minx?
Nginx

Igor
28.12.2016
08:29:16
каждый сервис регистрируется через апи в агенте, а агент уже передает данные своему мастеру, другие сервисы могут через своих агентов или на прямую через мастер получать любые данные

Anton
28.12.2016
08:30:21
Это локально
А глобально?

Igor
28.12.2016
08:30:44
это глобально
разница для внешних сервисов лишь в том что, они получат адрес сервиса, к которому у них нет доступа, но знать что он появился они будут
есть глобальный nginx, он в ручную сконфигурирован, есть локальный для проекта nginx, он автоматом конфигурируется. Глобальный к локальному обращается через dns докера, т.к. локальный nginx находится в двух сетях, в сети проекта он известен просто как nginx, а в сети глобального nginx он известен как projectname-frontend
у меня просто абсолютно всё внутри докера, нет ни одного сервиса за его пределами, поэтому глобальный nginx он там же внутри докера, просто в другой сети, и проброщен на 80/443 порт хост машины, а проекты вообще ни куда не проброщены, они все спрятаны в своих подсетях

Anton
28.12.2016
08:38:21
Нарисовал схему

Google

Anton
28.12.2016
08:38:22
https://www.draw.io/?chrome=0&lightbox=1&edit=https%3A%2F%2Fwww.draw.io%2F%23G0B6X3SOAgohFhazlYem11SldjSUk&nav=1#G0B6X3SOAgohFhazlYem11SldjSUk

Igor
28.12.2016
08:39:13
разреши доступ

Anton
28.12.2016
08:40:48
еще раз попробуй

Igor
28.12.2016
08:41:12
ага вижу
ну у меня примерно тоже самое
https://docs.docker.com/engine/userguide/networking/
только через докер нетворки изолированы
внутри сети работает докеровский встороенный сервис дескаверинг, т.е. ни какой etcd не нужен, сервисы друг с другом по заранее заданным хост именам обращются
https://docs.docker.com/engine/userguide/networking/configure-dns/
если нужно чтобы контейнер стал глобальным, просто в default сеть его включаешь, и алиас задаешь ему

Anton
28.12.2016
08:46:48
А если локальные сервисы запускаются в докерах на разных машинах докеровский встороенный сервис дескаверинг будет работать?

Igor
28.12.2016
08:48:18
только если докер в режиме кластера