@docker_ru

Страница 38 из 1375
Vasilii
26.09.2016
13:17:21
Я и руками поднмал, потом решил в контейнере поднять у меня всегда ругается на ../source4/dsdb/dns/dns_update.c:294: Failed DNS update - NT_STATUS_ACCESS_DENIED

Oleg
26.09.2016
14:01:11
Всем привет! а кто какой процесс-супервайзер в контейнере использует? например если я хочу запустить в контейнере условный cron, я хотел бы сделать это из под какого менеджера, пока смотрю в сторону s6, supervisord или my_init (https://blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/, https://blog.tutum.co/2014/12/02/docker-and-s6-my-new-favorite-process-supervisor/)

Andrew
26.09.2016
14:03:06
my_init это не супервайзер процессов

это такой баш-скриптик который умеет init 1 быть нормально

Google
Andrew
26.09.2016
14:03:58
phusion в качестве супервизора предлагает runit использовать (и собственно он есть в их имаджах)

Oleg
26.09.2016
14:05:35
это не столь важно в контексте моего вопроса, но за уточнее спасибо)

Andrew
26.09.2016
14:06:51
ну вроде как в контексте "какой супервайзер выбрать: А, Б или Ц" уточнее, что Ц это не супервайзер, а вот Д — супервайзер вполне себе важно :)

Oleg
26.09.2016
14:09:14
ну если быть точным то my_init – это супервазер процессов, и написан он на питоне, а не на баше, поэтому все вроде ок

по функционалу он конечно не дотягивает до supervisord но это не мешает ему управлять поведением некоторых процессов

Andrew
26.09.2016
14:14:58
баш / питон, ок )

каким поведением он как позволяет управлять?

Oleg
26.09.2016
14:17:56
исходя из кода https://github.com/phusion/baseimage-docker/blob/rel-0.9.16/image/bin/my_init он как минимум умеет запускать и завершать процессы. Причем он умеет запускать загрузочные скрипты из init.id и rc.local

Andrew
26.09.2016
14:26:27
он умеет быть правильным init

сравнивать это с супервизорами типа runit / systemd / supervisord — некорректно

хотя...

почему бы и нет )

в целом запустить что нужно оно вполне может, для контейнера этого может оказаться вполне достаточно

Google
Oleg
26.09.2016
14:36:20
мне кажется тут вопрос больше с терминологией связан, я бы назвал его очень базовым супервизором по сравнению с остальными и как раз для контейнера мне такой по сути и нужен) я решил поинтересоваться у сообщества – вдруг что-то еще есть

Selim13
26.09.2016
17:40:11
видел связку tini + supervisord. tini как pid 1, для убиения зомбей, а оно уже стартует supervisord для всего остального

но там нюансы с логами насколько я помню

Ilya
27.09.2016
12:13:47
Была у кого-нибудь проблема с докер компоузом и nginx: nginx не может resolve-нуть link? Пробовал в качестве резолвера ставить 127.0.0.1, но всё так же печально.

Ilya
27.09.2016
12:16:04
а контейнер на который линкуется nginx уже запущен?
ну контейнер на который линкуюсь в depends_on, запускается вроде до nginx

Sergey
27.09.2016
12:16:47
может контейнер на который линкуется не получается запустить и тогда и nginx не запустится

Denis
27.09.2016
12:17:39
resolve тут не при чем, контейнеры прописываются в /etc/hosts

Ilya
27.09.2016
12:17:49
контейнер на который линкуюсь запущен и курл из контейнера с нджинксом получает данные от него

resolve тут не при чем, контейнеры прописываются в /etc/hosts
там у меня почему-то нет записей, только текущий контейнер и его id, но curl на линк из docker-compose работает

Denis
27.09.2016
12:26:00
Значит что-то неправильно линкуешь

покажи композ файл

Vlad
27.09.2016
12:44:17
ребята подскажите в docker-compose не работает option - wait>

Arsen
27.09.2016
12:45:10
а зачем?

Vlad
27.09.2016
12:46:11
задача такая: надо подождать пока отработает command в одном контейнере перед тем как запускать второй контейнер

Rustam
27.09.2016
12:46:44
А что за редактор?

Ilya
27.09.2016
12:47:30
Azat
27.09.2016
12:50:31
Сделать через lock файл

Denis
27.09.2016
13:01:42
Есть подозрение что кавычки не нужны в links

Aleksandr
27.09.2016
13:02:38
Google
Aleksandr
27.09.2016
13:03:07
докер какой версии?

Denis
27.09.2016
13:04:32
это yaml. по стандарту нужны
Не соглашусь. Например если использовать их в секции volumes, то работать не будет.

https://docs.docker.com/compose/compose-file/#/links

В мане кавычек нет

Ilya
27.09.2016
13:05:27
все бы ничего, но curl docker.proxy:5080/some отрабатывает как нужно, в контейнере с nginx

Ilya
27.09.2016
13:10:47
Aleksandr
27.09.2016
13:12:49
в 1.12 там своя днс-система без etc/hosts

Ilya
27.09.2016
13:13:12
тогда это уже не работает
и как жить с этим?=))

Aleksandr
27.09.2016
13:14:09
как и раньше жил. просто смотреть с /etc/hosts для диагностики не следует. там больше ничего нет

Ilya
27.09.2016
13:14:49
как и раньше жил. просто смотреть с /etc/hosts для диагностики не следует. там больше ничего нет
Проблема остается nginx не знает что такое docker.proxy ему нужен резолвер... воот

Aleksandr
27.09.2016
13:15:04
В мане кавычек нет
кавычек нет, а по стандарту есть. и более того, работает

почему docker.proxy, если proxy?

Ilya
27.09.2016
13:16:23
а урл то как выглядит?
http://docker.proxy:5080/some

Aleksandr
27.09.2016
13:17:37
а, у тебя там алиас на docker.proxy....

убери алиас, попробуй proxy заюзать

возможно его смущает точка в домене...

Google
Ilya
27.09.2016
13:18:53
возможно его смущает точка в домене...
localhost тоже не резолвил без resolver 127.0.0.1

Aleksandr
27.09.2016
13:19:40
не понимаю, что ты хочешь сказать. тем не менее воспользуйся предположением выше

в прочем у меня все вариации пингуются. и с точкой и без точки и алиас и оригинальный хост

Ilya
27.09.2016
13:23:31
не понимаю, что ты хочешь сказать. тем не менее воспользуйся предположением выше
насколько я понимаю nginx не умеет в слова ему либо ip либо, того кто по слову вернет ip (resolver). PS: пробую

Aleksandr
27.09.2016
13:24:41
а где тут нджинкс? причем тут он?

пинг-то изнутри контейнера делал?

Ilya
27.09.2016
13:31:02
а где тут нджинкс? причем тут он?
Есть два контейнера на одном nginx ("app") на втором открытый api ("proxy") на порту 5080. Nginx для своих целей пользуется данными полученными от этого api. Сам контейнер с nginx по курлу спокойно коннектится к контейнеру "proxy" в частности к api, a nginx не может, ему необходим резолвер который переведет docker.proxy в ip адресс (до этого использовал resolver 127.0.0.1, который видимо использует /etc/hosts).

Aleksandr
27.09.2016
13:32:12
ну то есть все-таки работает, если курл видит домен, но не работает конкретно для нджинкса

в нджинксе как запрос выглядит?

Ilya
27.09.2016
13:35:02
в нджинксе как запрос выглядит?
там луа код с реквестом, который использует те же средства nginx, что и proxy_pass и подобное. Вопрос как раз таки в том откуда взять теперь resolver для nginx если это теперь не 127.0.0.1 как-то связанный с /etc/hosts

Aleksandr
27.09.2016
13:35:46
ну почему луа не пользуется стандартными днсами, которыемы пользуется курл? это странно

Ilya
27.09.2016
13:36:59
ну почему луа не пользуется стандартными днсами, которыемы пользуется курл? это странно
хороший вопрос, я думаю это было сделано с какой-то целью в nginx

Aleksandr
27.09.2016
13:37:28
/ # cat /etc/resolv.conf nameserver 127.0.0.11

мне каежтся вот этим сервером ресолвятся домены внутри контейнера

больше подсказать нечего

Ilya
27.09.2016
13:47:45
больше подсказать нечего
отлично, это помогло ?? а где потом такое искать?=)

Aleksandr
27.09.2016
13:51:15
то есть?

Альберт
27.09.2016
18:52:32
#whois всем привет, я Альберт, roundme.com, backend, в группу пришёл с хабра, начал осваивать докер, поэтому данная группа интересна

Илья
28.09.2016
09:11:45
коллеги, приветствую.

подскажите простейщий способ копирования данных сервера с развернутым продуктом на контейнерах. лучше это делать средствами самого докера или обычным копированием?

Google
Aleksandr
28.09.2016
09:16:34
что такое "данные сервера"?

Илья
28.09.2016
09:19:31
имеется ввиду содержимое папок на сервере с контейнерами

Ssi
28.09.2016
09:20:08
volumes?

Илья
28.09.2016
09:20:48
да

Ssi
28.09.2016
09:21:31
я просто копировал сразу куда нужно

правда, потом я всё разворачивал своим велосипедным скриптом, который как docker compose, но другой. Поэтому, наверно, я плохой пример :)

Илья
28.09.2016
09:28:01
объясню подробнее: есть продукт http://www.diasoft.ru/banks/products/flextera/demo_flextera/index.php необходимо реализовать резервирование прод сервера на случай обвала вопрос как проще это сделать

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