George
но могут быть нюансы. например, у тебя базенка и у тебя мусор в вольюме. тогда без down -v повторно не стартанет
George
нужно быть аккуратным
George
и, да, перезапуск без даунтайма - это не про докер-компоуз
George
все равно нужен внешний тулинг
Ильдар
Serg
George
Ну ёё ё
Serg
я уже думаю может отказаться от компоуз.. а просто отдельно сети, отдельно контейнеры, и все в ансибле каком-то
George
Serg
а так все хорошо начиналось.. 😟
Mikalai
Mikalai
docker-compose up --build --no-deps service
Mikalai
Примерно вот так
George
Mikalai
Не надо так делать
Ну compose вообще не для прода, а не на проде можно делать и такое)
George
Вот ты понимаешь, что твоя команда делает ?
George
И в какой последовательности?
George
Ну вот
Mikalai
Согласен с вами конечно
Anton
Народ подскажите пожалуйста как правильно сделать есть несколько приложений на хосте, у каждого приложения свои отдельные контейнеры разведены по разным подсетям ( nginx-fpm, mysql), нужно поднять контейнер с nginx reverse proxy который будет проксировать запросы с запоашиваемого домена в соответствующий контейнер с приложением, как правильно настроить контейнер с проксей, и связать его с другими nginx контейнерами
George
ну, очевидно, что он должен быть во всех сетях одновременно. Как один из вариантов
George
либо ты можешь использовать хост моуд сеть и биндить все сервисы на 127.0.0.1:номер порта
George
и в nginx тупо проксировать на локалхост
George
вообще это тухлая история, т.к. у тебя получается косямба в виде динамического конфига....
George
проще traefik запустить для старта
Сергей
Использую traefik в продакшне, вполне норм. Единственное - пока не смог получить реального ip клиента внутри контейнеров
Pete
Всем привет, можно как-то в докер компоуз указать на сколько cpu распределять нагрузку, а то у меня сервак 8 ядер и один контейнер одно только ядро загружает(( спасибо
Sergey
Alexander
Виктор
Maxim
Дмитрий
Mikalai
Pete
у меня код асинхронный просто задача распределить нагрузку между всеми cpu, а так получается только одно ядро загружается
Pete
Дмитрий
George
George
возможно ты реального не получаешь из-за NAT в докере самом
George
George
cpu_limits через cgroups и поехало
George
или там не про то?
George
George
с трефиком - не-а. Но примерно понимаю откуда ноги растут
George
конфиг дай и компоуз-файл
Mikalai
George
Pete
я где-то писал что Асинхронный = многопоточный ?)
Сергей
конфиг дай и компоуз-файл
version: '3.6'
services:
socat:
image: alpine/socat
command: tcp-listen:2375,fork,reuseaddr unix-connect:/var/run/docker.sock
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- web
deploy:
mode: global
placement:
constraints:
- node.role == manager
reverse-proxy:
image: traefik # The official Traefik docker image
command: --api --docker --docker.endpoint=tcp://socat:2375 # --docker.swarmMode --docker.watch # Enables the web UI and tells Traefik to listen to docker
ports:
- "80:80" # The HTTP port
- "443:443" # The HTTP port
- "88:88" # The Web UI (enabled by --api)
volumes:
# - /home/dev/docker/traefik-stack/:/etc/traefik/
- /var/lib/vz-sata/docker/traefik/:/etc/traefik/
# - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events
networks:
- web
deploy:
mode: global
placement:
constraints:
- node.role == manager
# update_config:
# parallelism: 1
# delay: 10s
# restart_policy:
# condition: on-failure
networks:
web:
external: true
Pete
Дмитрий
Pete
George
George
никакого резона гонять его в бридж-сети нет
George
реально
George
https://github.com/containous/traefik/issues/2311
George
https://www.bountysource.com/issues/36773052-unable-to-retrieve-user-s-ip-address-in-docker-swarm-mode
George
что-то подоьное
𓆏
сорь за офтоп, но может кто помочь с установкой yaourt на арча, в конфиге всё прописал, а всё равно его не видит для установки из пакмана
Ильдар
Ильдар
https://eng.uber.com/introducing-kraken/
Alexey
Привет! есть проблема:
docker-compose exec php drush sql-cli < lm.sql
the input device is not a TTY
которая решается export COMPOSE_INTERACTIVE_NO_CLI=1 , но в этом случае в консоль валятся все действия
Alexey
Alexey
в итоге очень замедляется восстановление.
Alexey
подскажите, как правильно выйти из положения?
Mikalai
Alexey
exec -T пробовали?
exec -T работает вроде. но как то странно. не всегда. бывает на 20 минут зависает пока не прервешь.
RE
камрады, нужен авторитетный ответ на такой вопрос - возможно ли собрать докер имадж на win10 так, чтобы он запустился потом на linux платформе? например мне надо для GKE
RE
я чтото сталкивался с тем, что например VSTS мелкософтовский собирал имаджи на win агентах и они отказывались стартовать на linux именно из-за этого
Anatoly
Подскажите бестпрактис по передачи имени хоста в переменные контейнеров.
Anatoly
Оркестратор сворм
Ильдар
RE