Rainbow
Я вчера написал, что достаточно взять https://github.com/jwilder/nginx-proxy Пару строк - готово. Нет, сложно readme.md прочитать.
Rainbow
Даже https будет, если ещё пару строк добавить из readme.md
Rainbow
Да, отличный повод не читать readme 😁
ולאד
Да, отличный повод не читать readme 😁
Я уже почитал. Но оно не соответвует концепции докера - одно приложение - один контенер
Rainbow
Ну, плохо у тебя с английким значит.
Rainbow
nginx-proxy смотрит на другие контейнеры и сам пишет virtual hosts.
Rainbow
Даже FastCGI поддерживает, для любимого php
ולאד
ушел читать readme.
Rainbow
traefik вместо nginx можно взять, ещё короче будет.
Anatoly
я скачал образ wordpress, он как я понял подтянул образ mysql. Теперь я хочу скачать образ apache, чтобы php поизучать. Вопрос могу ли я использовать mysql повторно? Что мне в docker-compose.xml написать, чтобы он не скачивал образ mysql повторно, а использовал уже скачанный? Просто указать имя образа и если он есть в системе, то он не будет его скачивать?
Андрей
он не будет повторно его выкачивать, Если ты прописываешь в конфиге мускл той же версии что и в случаи с вордпрессом
Андрей
просто скопируй строчку. image
Андрей
и все что в ней находится
Андрей
и образ заюзается из кеша
Андрей
по сути дела что происходит.
Anatoly
Ок. Спасибо. Я так и подумал, в общем-то.
Андрей
каждый новый инстанс - это копия ..образа из кеша + настройки пользователя
Андрей
при этом сам образ остается неизменным
Anatoly
Ясно. Он будет скачивать, только если я пропишу другую версию.
Андрей
это обьясняет тот факт, что если нет специфических настроек, после того, как перестаешь работать с контейнером образ очищается, просто удалятся клон инстанса с которым ты работал
Андрей
САМ ОБРАЗ НЕ МЕНЯЕТСЯ ВООБЩЕ , для этого есть специальные команды связанные с работой с самим образом на прямую...непосреднественно
Андрей
и слоями приложений которые в нем расположенны, как предустановки при сборке
Андрей
@AnatolyUser ,  вопросы ?
Anatoly
@AnatolyUser ,  вопросы ?
Вроде всё понятно :) Пойду дальше ковырять докер и php
Андрей
🙂
Andrey
Всем привет! А кто нибудь пробовал настраивать tarantul master-master внутри docker swarm overlay network ? Цель запустить 3 ноды с тарантулом мастером на географически разнесенных серверах с репликацией по docker overlay сети с енкрипцией То есть я немного не понимаю, как сформировать конфиги для тарантула. Там надо будет указать инстанции друг друга, базируясь на DNS - те что докер выдаст внутри сети
Andrey
Как будут адресоваться разные экземпляры тарантула на разных нодах
Андрей
по идее тебе надо всего один мастер, но маштабирование
Андрей
трижды
Андрей
scale
Андрей
а докер сам. разрулит.. кому что посылать..
Андрей
чтоб не накладывалось
Andrey
нет, мне надо 3 мастера, в разных гео точках чтобы была копия всех данных и работоспособность системы поддерживалась при отключении 2-ух других мастеров
Andrey
без докера я умею настраивать
Andrey
хочу использовать от него оверлейную сеть
Rainbow
Rainbow
docker swarm крайне нестабильная штука. Не стоит. Серьёзно.
Andrey
Спасибо. Я честно говоря в ней сомневаюсь
Andrey
Сейчас вот запустил 3 мастера swarm
Andrey
а они запутались между собой - не могут 3 реплики запусить)
Andrey
Вообщем тогда расскажу схему
Andrey
я научился настраивать mesh VXLAN - чтобы сервисы внутри между собой могли общаться
Andrey
но хочу наложить encription
Andrey
и не понимаю как
Rainbow
Я бы использовал consul connect вместо оверлейной сети.
Andrey
он легковесный?
Rainbow
да
Andrey
у меня сервис - 3 виртуалки 1CPU и 1GB ram Туда все прекрасно влазит пока не начинаешь пихать докер и тому подобное
Rainbow
это service discovery и куча всего ещё. В том числе connect. Connect шифрованный.
Andrey
он памяти не отожрет?
Andrey
просто есть альтернатива прокинуть ssh тунели
Andrey
consul децентрализован? или у него есть единая точка отказа?
Rainbow
VIRT RES 175988 20112 клиент косула
Andrey
175 Мб зажрал?
Rainbow
виртуальной
Andrey
20 RAM ?
Andrey
Спасибо за совет, рискну потестировать
Rainbow
https://learn.hashicorp.com/consul/getting-started/install
Rainbow
Это kv ещё. Может вам и тарантул не нужен xD
Andrey
kv - какого размера?
Andrey
kv - для конфигурации сервисов - это одна нагрузка, а tarantool - для распределенной базы это другая
Andrey
kv мне нужно действительно, для динамической переконфигурации
Rainbow
consul-template сверху софт. Генерит конфиг, перезапускает что скажут
Rainbow
Или если у вас все в докере, то можно посмотреть nomad. Это на порядок лучше swarm
Andrey
Я читал про него. Он мне тяжеловатым показался
Rainbow
он крайне легкий.
Andrey
https://www.nomadproject.io/guides/operations/requirements.html
Rainbow
физ памяти 90MB у воркера на проде для примера
Andrey
а единая точка отказа?
Rainbow
нет
Andrey
3 ноды по 1 GB ram
Rainbow
только там raft
Rainbow
2n+1
Rainbow
будет норм если одна из 3 умрёт
Andrey
в каждую ноду надо 1. WebSocket сервер / HTTPS сервер/ Tarantool
Andrey
надо чтобы все умерли и все ок
Andrey
то есть 1 выживет - и достаточно