@docker_ru

Страница 979 из 1375
Старый
15.01.2019
15:41:53
ну разница в 1 парметре

и вряд ли оно в нём дело

Stefan
15.01.2019
15:42:45
а как подымал их?

через docker stack?

Google
Старый
15.01.2019
15:43:03
через docker stack?
да, docker stack deploy proxy.yml proxy

Stefan
15.01.2019
15:43:14
хм

Старый
15.01.2019
15:45:41
мне не нужно уйму виртуалхостов, мне нужен минимальный балансинг и чтобы 100-1000 контейнеров были доступны с 1 порта и адреса

?вот куда деваются вечно люди, которые говорят что на мои вопросы любой ответить может

ну как бы а у нас 98(по нашему) в принципе нет

такого уровня

KDeveloper ??
15.01.2019
15:49:59
У нас бы он стоил все 250

Sergey
15.01.2019
15:50:13
Оффтоп

Старый
15.01.2019
15:50:21
так а в контейнерах то что?
контейнер с тором

Sergey
15.01.2019
15:50:43
Хрыч сделай сначала без скейла

Stefan
15.01.2019
15:50:58
контейнер с тором
и у него есть доменное имя да?

или как оно там работает вообще

Google
Старый
15.01.2019
15:51:36
Хрыч сделай сначала без скейла
Старый Хрыч, [15.01.19 18:28] Старый Хрыч, [15.01.19 16:47] version: '3.6' services: nginx-proxy: image: jwilder/nginx-proxy ports: - "14623:80" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro whoami: image: proxynode expose: - "80" вот без скейла, разницы нет

или как оно там работает вообще
ip:порт, при наличии серта клиентского выдаётся соединение

Sergey
15.01.2019
15:52:19
А зачем там сокет торчит

В томах

Старый
15.01.2019
15:52:58
А зачем там сокет торчит
https://github.com/jwilder/nginx-proxy дефолт у человека такой

Sergey
15.01.2019
15:53:18
А ты знаешь зачем?

Или опять взял не глядя и возмущаешься

Старый
15.01.2019
15:57:34
Или опять взял не глядя и возмущаешься
ну раз ты гений расскажи как правильно

Robert
15.01.2019
15:59:38
А зачем там сокет торчит
Чтоб рядом поднять контейнеры для майнинга

Sergey
15.01.2019
15:59:47
Убери сокет Залепи страничку тудыть Проверь что у тебя хоть проброс работает Или логи глянь

А то в угадайку играть будем

George
15.01.2019
16:04:53
Ты половину истории опускаешь )

Я повторюсь, что я у себя запустил с твоим конфигом, ну, другим клиентским образом (у меня такого нет, очевидно)

Вывод - проблема в окружении.

Старый
15.01.2019
16:08:05
docker run -d --rm -p 9593:80 --ulimit nofile=40000:40000 --ulimit nproc=40000:40000 proxynode ну вот так же запускаетсяч

George
15.01.2019
16:08:53
docker run -d --rm -p 9593:80 --ulimit nofile=40000:40000 --ulimit nproc=40000:40000 proxynode ну вот так же запускаетсяч
А в докер-компоузе у тебя ведь улимиты не поставлены ?!

Но это если докапываться

Старый
15.01.2019
16:09:12
поставлю позже

George
15.01.2019
16:09:14
И пользуйся апострофом

Google
George
15.01.2019
16:09:23
this is code

this Is multiline code

Старый
15.01.2019
16:10:32
мне бы понять почему nginx ports: - "14623:80"

не применяет на вывод во внещний мир

Andrey
15.01.2019
16:46:20
У тебя swarm?

Старый
15.01.2019
17:20:16
У тебя swarm?
Не ставить же кубер на хосты такие в соло режим

Andrey
15.01.2019
17:29:41
Порт внутри контейнера какой?

Ты порядок перепутал вроде

Старый
15.01.2019
17:30:42
Ты порядок перепутал вроде
Тогда бы на ipv6 не висел порт 14623, правда он никак не отвечает

Andrey
15.01.2019
17:31:10
А ты попробуй поменяй

Сначала идёт порт хоста, потом порт внутри контейнера

А, у тебя как раз 14623 на хосте, тогда правильно

Старый
15.01.2019
17:35:47
Andrey
15.01.2019
17:36:13
А 80 внутри контейнера?

Старый
15.01.2019
17:36:31
Anton
15.01.2019
17:40:45
Шалом пипл! У меня маленький вопрос: хелсчеки можно запустить однократно во время сборки docker-compose.yml?

Andrey
15.01.2019
17:42:45
Да, но он на ipv6 и недоступен
Это netstat так показывает. Ты пробовал подсоединяться?

ganskiy
15.01.2019
17:45:30
Anton
15.01.2019
17:47:37
?! и так запускается и продолжает с интервалом проверять же
Так поэтому и спрашиваю. Мне не надо чтобы постоянно долбило сервисы. Мне нужно для проверки состояния контейнера перед запуском следующего.

Google
George
15.01.2019
17:49:55
он tcp6, что означает, что корыто слушает и ipv4, и ipv6

что значит во время сборки?

сборка - это, извини, docker build

Anton
15.01.2019
17:51:54
сборка - это, извини, docker build
Сорян. Терминология страдает от нехватки знаний. Оркестрация - правильный в данном контексте термин?

George
15.01.2019
17:51:56
если тебе нужно одноразово... ну, кхм, ты можешь заставить хелсчек один раз отрабатывать

George
15.01.2019
17:53:48
я делал историю с контейнером миграции

он отрабатывает миграцию, потом делает touch /blablabla

при наличии файла /blablabla хелсчек становится healthy

до этого момента starting

и тогда могут стартануть дальнейшие контейнеры

но это костыли

т.к. докер-компоуз это не про порядок запуска, в общем случае

Anton
15.01.2019
18:19:27
я ответил на вопрос?
В целом я понял. Интересно почему в 3 версии компоуз убрали condition? Как по фен-шую организовать порядок запуска?

ganskiy
15.01.2019
18:20:17
depends_on на пару важных контейнеров, а остальное пусть само?

Google
George
15.01.2019
18:20:22
они не 2-я и 3-я - в смысле 3-я ПОЗЖЕ

а в смысле ДВЕ параллельные ветки

последняя версия формата ветки 2 - вроде 2.7

как бы намекает, да?

ganskiy
15.01.2019
18:20:58
а в смысле ДВЕ параллельные ветки
А зачем так они делают?

George
15.01.2019
18:21:03
depends_on на пару важных контейнеров, а остальное пусть само?
depends_on в базе умеет ТОЛЬКО смотреть стартанул контейнер

А зачем так они делают?
потому что так исторически получилось

они запилили 2-ю версию, потом появился сворм и сделали измененный синтаксис в 3-й

потом появлялись новые версии докера, с новыми ключами запуска и потихоньку обновляли обе ветки компоузов

Anton
15.01.2019
18:22:12
Так как же сделать по нормальному?

George
15.01.2019
18:23:25
я предложил вариант. Сделай хитрый хелсчек, depends_on: healthy и имя контейнера, но немного жопной логики

либо выноси оркестрацию из докер-компоуза

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