
shadowjack
14.03.2018
17:15:51
В принципе должно работать.

Alexander
14.03.2018
17:44:32
Всем привет!
Создаю overlay сеть: docker network create —driver=overlay —attachable —subnet=10.0.1.0/28 —gateway=10.0.1.14 net1
Далее в логе при попытке старта контейнера с любым адресом из диапазона 10.0.1.1-10.0.1.8 (docker run -d —ip 10.0.1.1 —network net1 —name test01 imageName) с привязкой к данной сети наблюдаю странное: error="failed to allocate network IP for task to9p0clfwhtpe1ya7a0a1y7do network 1xg1jmizjpv3e9l6vuxjgwxxc: could not allocate IP from IPAM: Address already in use"
При этом с адресом 10.0.1.9 и далее стартует нормально. Пробовал с разными сетями, масками и гейтвеями, везде одно и тоже, первые 8 адресов взять себе нельзя.
В официальной документации и интернетах по этому поводу информации не нашел... Подскажите, эти адреса реально зарезевированы докером для неких внутренних нужд? Или я где-то ошибаюсь при настройке?


Павел
14.03.2018
18:25:19
привет ребят, есть вопрос по поводу lets encrypt есть контейнер ngnx все нормально. хочу настроить летск энкрупт к нему, но черт побери в интернете ужасные способы через промежуточный контейнер еще какието, можно я просто раскашрю одну директорию между контейнерами и настрою в конфиге ngnx редирект на эту дериктори? почему так сложно?

Alexandr
14.03.2018
18:30:24
Разве сложно? А мне наоборот понравилось - на входе общий прокси с летэнкриптами, а за ним сколько угодно пузырей со своими хостнеймами которые прокси-контракт по имени через nginx сразу с шетэнкриптом

Google

Юрий
14.03.2018
18:40:30
Народ, подскажите пожалуйста, для Ubuntu 16.04 (LTS) какой репозиторий с докером будет использовать каноничнее? dockerproject.org или download.docker.com? Также никак не могу определиться с драйвером хранения: aufs или overlay2 (или вообще devicemapper)

Павел
14.03.2018
18:42:53

Alexandr
14.03.2018
18:43:28
Хорошего предложение, но опоздал: все уже сделано)

Igor
14.03.2018
19:24:56
Коллеги. На следующей неделе к нам приедет Docker Captain Филип Эстес и согласился сделать доклад/презентацию про Istio. Так же будут выступать коллеги из Авито. Связаться с @DenisIzmaylov не получилось поэтому сделали отдельную группу. Аудитория не очень большая. Будем рады видеть всех. https://www.meetup.com/Enterprise-Containers/events/248693819/

Artem
14.03.2018
19:25:18

Юрий
14.03.2018
19:26:13
А версия самого докера?

Евгений
14.03.2018
19:32:22

Павел
14.03.2018
19:33:03

Евгений
14.03.2018
19:33:48

Павел
14.03.2018
19:34:24

Андрей
14.03.2018
19:35:23
Тем, что nginx часто не один и не на одном сервере.

Евгений
14.03.2018
19:36:15
че за бред, чем прямая настройка ngnx хуже? тоже самое будет по сути
где тут бред? ты слышал про микросервисы вообще? Одно приложение - одна роль. Роль заключается в том, чтобы покрывать сертификатами остальные сервисы. Прямая настройка хуже тем, что это не автоматический, нецентрализованный процес и как следствие ошибиться вероятность больше. DevOps с опытом это, обычно понимает. Прямой настройкой Nginx ты можешь добиться того же успеха, как вобщем и вообще без докера, это просто удобный инструмент и подход к работе с инфраструктурой
"Я могу так и без докера" или "я могу так и без образа" "я могу так без дополнительной роли" это не аргумент в пользу того, что %product_name% не нужен

Google

Павел
14.03.2018
19:37:46

Евгений
14.03.2018
19:38:15

Павел
14.03.2018
19:38:35
ниче ты не объяснил, прогнал пургу и все

Евгений
14.03.2018
19:39:02
В каком месте конкретно пурга?

Павел
14.03.2018
19:40:29
в том, что даже сам смысл этого контейнера не подразумевате проксирование всего. Таким образом, не понимая даже сути работы метода, мне объясняют про его приемущества

Евгений
14.03.2018
19:41:21
это сейчас на албанском было? про какой ты контейнер сейчас говоришь?
скинь ссылку

Павел
14.03.2018
19:44:59
Как вы объясняли мне приемущества метода не зная про какой контейнер речь? https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion/ хотя продолжение разговора не требуется

Евгений
14.03.2018
19:46:27

Павел
14.03.2018
19:46:57
ниже почитай, там есть про вариант без прокси

Евгений
14.03.2018
19:46:59

Павел
14.03.2018
19:47:09

Евгений
14.03.2018
19:47:36
что тебе не понятно то осталось?

Павел
14.03.2018
19:48:33
с тобой все понятно. Вопрос как сделать Х, ответ тебе не нужен Х использу Y с гонорм, как будто сам господь бог снизошол до ответа

Евгений
14.03.2018
19:48:35
ты НЕ прав, он(jwilder/nginx-proxy) ПОДРАЗУМЕВАЕТ проксирование всего, а jrcs/letsencrypt-nginx-proxy-companion создан как компаньён для него, когда у тебя сотни доменов, это УДОБНО

Павел
14.03.2018
19:49:04
там ниже вариант для чистого контейнера ngnx

Евгений
14.03.2018
19:49:09
я не говорил используй то или это, я объяснил и разжевал зачем существует схема X

Павел
14.03.2018
19:49:34
ничего, я спрашивал про второй вариант, зачем мне инфа про первый вообще?

Google

Евгений
14.03.2018
19:49:50
nginx-proxy + letsencrypt-nginx-proxy-companion работают НЕ ТОЛКЬО если позади NGINX и любой другой APP

Павел
14.03.2018
19:50:02
это верно
но вот как раз в случае если у тебя и так на фронте nginx тупо использовать еще и прокси на том же nginx
я про это и говорю

Евгений
14.03.2018
19:50:42
на это я тебе и ответил

Павел
14.03.2018
19:51:06
если доменов много

Евгений
14.03.2018
19:51:07
Тебе прям пример ражевать?
Вот у меня 100 nginx контейров с разными приложениями и сервисами, я DevOps
как ты хочешь, чтобы я изготавливал сертификаты?

Павел
14.03.2018
19:52:09
я же написал ,это подходит когда много доменов. скажи зачем мне с 2мя доменами настроеным уже nginx еще прослойка перед ним?

Евгений
14.03.2018
19:52:23
да не нужно тебе с 2мя доменами возможно это

Павел
14.03.2018
19:52:32
я про это и говорю

Евгений
14.03.2018
19:52:43
зато если бизнес твой будет расти, ты будешь готов к увеличению доменов
для новых разрабов, новых сервисов и так далее, при этом ничего не теряя
а если твой бизнес не растёт, ну, жалко конечно, в таком случае гибкость не нужна и можешь сделать как тебе понятняя и привычнее, не изучая новых подходов и технологий

Павел
14.03.2018
19:53:29
так я только не пойму, все равно придется про новые потдомены ей указать или она автомтом умеет?

Евгений
14.03.2018
19:54:04
без nginx-proxy как использовать letsencrypt-nginx-proxy-companion я конкретно не смогу подсказать, не далал так

Павел
14.03.2018
19:54:31
нет, в первом случае если поставить прокси

Google

Павел
14.03.2018
19:54:46
она будет автоматом прописывать сертефикаты для всех доменов?

Евгений
14.03.2018
19:54:58
ты заводишь каждый новый сервис с переменной окружения, всё остальное он сделает сам
в переменной может быть N доменов и поддоменов

Павел
14.03.2018
19:56:14
тогда действительно есть смысл для многих доменов. Хотя не понятно, разве он вообще нагрузки лишней не даст пуская весь трафик через себя?

Евгений
14.03.2018
19:56:51

Павел
14.03.2018
19:57:13

Евгений
14.03.2018
19:57:30
если гнаться за какими-то долями процентов перфоманса, то, наверное не стоит ставиь ещё один прокси, как и докер =)
бекапы тоже могут нагрузку давать, я бы их убрал)))

Павел
14.03.2018
19:58:46
не нужно утрировать, без этого прокси можно обойтись. Без бэкапов тоже можно, но дорого

Евгений
14.03.2018
19:59:05
грамотный прокси может только ускорить отклик системы, если за ним несколько Nginx и получается балансировка нагрузки

Павел
14.03.2018
19:59:06
если потеря 0.1% это одно, если 2% это другое

Евгений
14.03.2018
19:59:30

Павел
14.03.2018
20:00:04
возможно попробую. Сейчас всетаки на проект с 2мя доменами не буду настраивать, ну реально смысло нет как не крути
Кстати, я только сейчас понял, что не могу понять как работает при втором методе использования
Хотя вроде понятно. -v /var/run/docker.sock:/var/run/docker.sock:ro вот это только не знаю, что делает
зачем ему при втором методе доступ к управлению докера.

Nurik
14.03.2018
20:11:31
Это докеровский сокет, по которому гоняются разные события и инфа.

Google

Nurik
14.03.2018
20:11:38
Для автоматизации.

Павел
14.03.2018
20:14:35

shadowjack
14.03.2018
20:43:44
А докер в докере работает?

Artem
14.03.2018
20:52:14
да
гитлаб pipeline так делает)

Alexander
14.03.2018
20:53:50
https://blog.docker.com/2013/09/docker-can-now-run-within-docker/

Artem
14.03.2018
23:43:35
https://hub.docker.com/_/docker/

The
15.03.2018
01:22:57
какие минимальные требования к работе докера? есть ли смысл ставить его на VPS с 1 или 2ГБ памяти.

shadowjack
15.03.2018
01:33:04
Можно. Сам докер почти ничего не жрет, зависит от того, что будет в докере крутиться.

Aion
15.03.2018
04:22:18

bƎssmƎrtnyi
15.03.2018
04:29:08
по поводу Заббикса и контейнеров. Опыт небольшой в этом всем деле, поэтому напишу как смогу. Чукча не писатель. Вы можете развернуть серверную часть из контейнеров, вы можете развернуть агента на другом хосте, или даже в контейнере через RUN. Но когда тебе надо буде мониторить 5 контейнеров это еще нормально как бы, но в каждый контейнре добавлять агента, тупо как-то. А когда больше контейнеров? Поэтому я отложил заббикс. И перехожу на вариант прометеуса. Думаю вы уже писали об моей тупой идее, но пока с ней не разобрался не верил)

Andrey
15.03.2018
06:00:28
да заббикс для докеров вообще не оч приспособлен. Не, ну там конечно есть автообнаружение, и если очень заморочиться и зашаблонизировать то может оно и взлетит корректно. Но имхо оно того не стоит

bƎssmƎrtnyi
15.03.2018
06:03:22
я потратил на это 5 рабочих дней чтобы осознать ваши слова)))
оно того стоило
а вообще кто-нибудь в этом чате мониторинги делал приложений которые в контейнере?