Evgeny
When you use Flocker to manage your stateful microservice, your volumes will follow your containers when they move between different hosts in your cluster.
Evgeny
The plugin will create or move the volumes in place as necessary.
Evgeny
There are three main cases which the plugin handles:
If the volume does not exist at all on the Flocker cluster, it is created on the host which requested it.
If the volume exists on a different host, it is moved in-place before the container is started.
If the volume exists on the current host, the container is started straight away.
все грустно
Andrey
а толку вот к следующим версиям лагины перепилят, там может что и появится
🏳️ Phil
🏳️ Phil
А Swarm ещё грустный да? А в каких кейсах он разваливается?
Evgeny
У меня сварм в проде.
Evgeny
ну собственно я так понимаю что прод на нем тут мало у кого, а ругаюсь на него вроде только я
Evgeny
Если с нодой что-то случается, то потом самое простой - в rc.local воткнуть скрипт который удаляет сварм и переинициализирует его с нуля пустой
🏳️ Phil
Вот техисно поругай
🏳️ Phil
так. что такое с 0
Evgeny
rm -rf /var lib docker && swarm init
🏳️ Phil
так, а как же то что там работало. те же вот волумы...
Evgeny
ну и параллельно у меня скрипт котороый проверяет консистентность клатсера и редеплоит по необходмости
Evgeny
🏳️ Phil
А инфа про флокеры например?
🏳️ Phil
А что такое проверить консистентность?
🏳️ Phil
И да, версия какая
Evgeny
в новом докере (который сейчас rc) это обещают пофиксить
Evgeny
флокера у меня нет, у меня lsyncd
🏳️ Phil
swarm сам пересоздаст? у него конфиги где-то хранятся?
🏳️ Phil
а, а откуда он возьмёт докерфайлы для имаджей? или этого надо как раз избежать? в том смысле, что только репа?
Evgeny
все имаджи в регистри
Evgeny
Evgeny
Evgeny
Pulling repository docker.io/mhart/alpine-node
Network timed out while trying to connect to https://index.docker.io/v1/repositories/mhart/alpine-node/images. You may want to check your internet connection or if you are behind a proxy.
Lex
nvkv
сорян
Anonymous
Anonymous
да и скейлим мы амазоном, например
Anonymous
но вообще планируем перейти на k8s например
amdmax
amdmax
отличная технология. прям для продакшОна)
Evgeny
Evgeny
Ну, и, справедливости ради, сварм же молодой совсем. Детские ошибки ожидаемы. Плюс корень всех ошибок в синхронизации с консулом. Будет второй крупный релиз мода - будет норм
Evgeny
Опять таки, кому хочется сейчас этим пользоваться-есть достаточно простой путь решения проблемы, могу рассказать
Evgeny
Я сейчас не готов поддерживать еще один докер костыль в опенсорсе, а на работе этого уже не нужно
Maksim
Привет!
Подскажите, кто использует Докер под Виндой.
У меня вот такая фигня выводится:
ERROR: for nginx-proxy Cannot start service nginx-proxy: mkdir /d: file exists
ERROR: for mysql Cannot start service mysql: mkdir /d: file exists
ERROR: Encountered errors while bringing up the project.
Если диск в Докер Тулз расшарить, то сначала все работает. А после перезагрузки компа вот такая беда происходит. Куда копать?
Evgeny
Maksim
Vir
всё равное, даже не знаю что тут делать (((
Vir
docker run hello-world
Unable to find image 'hello-world:latest' locally
Pulling repository docker.io/library/hello-world
docker: Tag latest not found in repository docker.io/library/hello-world.
Vir
не сдаётся мне докер
banuchka
Cin
Товарищи, посоветуйте что-нибудь желательно, но не обязательно в России/СПб, с почасовой оплатой под докер, типа vsacle и simplecloud.
🏳️ Phil
Navern
Evgeny
на щаредах тоже можно построить кластер...
Cin
А если не в России?
Cin
И мне не нужен кластер.
🏳️ Phil
Cin
понятно, тоже ничего нового )
Cin
но спасибо
🏳️ Phil
а нужно новое? mediatemple
🏳️ Phil
правда он тоже не новое
🏳️ Phil
engine yard
Cin
на медиатемпле нет почасовой оплаты
Cin
Engine Yard просто на амазоновских инстансах поддержку предоставляет похоже?
Aleksey
эй. опять про хостинги.
Aleksey
@pro_hosting
Stanislav
Коллеги, нужно ваше мнение, в докерфайле билд-контейнера нужно подключать сорцы через volume или через сopy?
Anton
copy
Stanislav
но тогда получается, что нужно каждый раз имадж пересобирать для конкретной версии сорцов. И тогда надо вводить версионирование для билд контейнеров, которое будет полностью совпадать с версиями сорцов.
Evgeny
Билд контейнер берет сырцы из гита
Stanislav
и каждый раз весь репозиторий выкачивает?
Stanislav
или все-таки где-то хранит кэши в хостовой системе ?
Stanislav
если хранит кэши, то это полюбому volume, т.к. copy работает только один раз в одну сторону при посмотроении имаджа.
А если это volume, то надо создавать контейнер для каждого проекта, и в каждом отдельном проекте следить за версионированием этого билд контейнера
Stanislav
+ контейнеры в тоерии должны быть друг от друга изолированы, а тут я могу попытаться запустить 2 контейнера и они начнут конфликтовать друг с другом за доступ к этому самом volume
Anonymous
это всегда COPY и всегда контейнер на проект
Evgeny
Vir
а докер же опенсурсный?