Старый
15.01.2019
15:41:53
ну разница в 1 парметре
и вряд ли оно в нём дело
Stefan
15.01.2019
15:42:45
а как подымал их?
через docker stack?
Google
Старый
15.01.2019
15:43:03
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
Stefan
15.01.2019
15:50:04
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"
вот без скейла, разницы нет
Sergey
15.01.2019
15:52:19
А зачем там сокет торчит
В томах
Старый
15.01.2019
15:52:58
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
Убери сокет
Залепи страничку тудыть
Проверь что у тебя хоть проброс работает
Или логи глянь
А то в угадайку играть будем
Старый
15.01.2019
16:04:25
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
Но это если докапываться
Старый
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
Andrey
15.01.2019
17:29:41
Порт внутри контейнера какой?
Ты порядок перепутал вроде
Старый
15.01.2019
17:30:42
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
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
George
15.01.2019
17:51:56
если тебе нужно одноразово... ну, кхм, ты можешь заставить хелсчек один раз отрабатывать
Anton
15.01.2019
17:52:34
George
15.01.2019
17:53:48
я делал историю с контейнером миграции
он отрабатывает миграцию, потом делает touch /blablabla
при наличии файла /blablabla хелсчек становится healthy
до этого момента starting
и тогда могут стартануть дальнейшие контейнеры
но это костыли
т.к. докер-компоуз это не про порядок запуска, в общем случае
Anton
15.01.2019
18:19:27
я ответил на вопрос?
В целом я понял. Интересно почему в 3 версии компоуз убрали condition? Как по фен-шую организовать порядок запуска?
George
15.01.2019
18:20:12
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
они запилили 2-ю версию, потом появился сворм и сделали измененный синтаксис в 3-й
потом появлялись новые версии докера, с новыми ключами запуска и потихоньку обновляли обе ветки компоузов
Anton
15.01.2019
18:22:12
Так как же сделать по нормальному?
George
15.01.2019
18:23:25
я предложил вариант. Сделай хитрый хелсчек, depends_on: healthy и имя контейнера, но немного жопной логики
либо выноси оркестрацию из докер-компоуза