
Phil
07.10.2016
19:44:11

Evgeny
07.10.2016
19:44:55
Концептуально - то что ты хотел - двигающиеся волюмы

Phil
07.10.2016
19:50:45
Применение-то какое?

Google

Evgeny
07.10.2016
19:51:39
Ну не думать куда уйдет контейнер при деплое - волюм будет с ним
Я правда хз как это делается, может они кстати запросы по сети пока нету полной копии локально
Было бы круто.
Но медленно

Phil
07.10.2016
20:02:26
Мне казалось это для миграции, но не могу найти подтверждения

Evgeny
07.10.2016
20:07:41
Unlike a Docker data volume which is tied to a single server, a Flocker data volume, called a dataset, is portable and can be used with any container, no matter where that container is running.
When you use Flocker to manage your stateful microservice, your volumes will follow your containers when they move between different hosts in your cluster.
The plugin will create or move the volumes in place as necessary.
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
07.10.2016
20:10:06
а толку вот к следующим версиям лагины перепилят, там может что и появится

Phil
07.10.2016
20:19:11
А Swarm ещё грустный да? А в каких кейсах он разваливается?

Evgeny
07.10.2016
20:22:40
У меня сварм в проде.

Google

Phil
07.10.2016
20:23:12

Evgeny
07.10.2016
20:23:40
ну собственно я так понимаю что прод на нем тут мало у кого, а ругаюсь на него вроде только я
Если с нодой что-то случается, то потом самое простой - в rc.local воткнуть скрипт который удаляет сварм и переинициализирует его с нуля пустой

Phil
07.10.2016
20:24:45
Вот техисно поругай
так. что такое с 0

Evgeny
07.10.2016
20:25:14
rm -rf /var lib docker && swarm init

Phil
07.10.2016
20:25:41
так, а как же то что там работало. те же вот волумы...

Evgeny
07.10.2016
20:25:50
ну и параллельно у меня скрипт котороый проверяет консистентность клатсера и редеплоит по необходмости

Phil
07.10.2016
20:26:42
А инфа про флокеры например?
А что такое проверить консистентность?
И да, версия какая

Evgeny
07.10.2016
20:27:35
в новом докере (который сейчас rc) это обещают пофиксить
флокера у меня нет, у меня lsyncd

Phil
07.10.2016
20:37:40
swarm сам пересоздаст? у него конфиги где-то хранятся?
а, а откуда он возьмёт докерфайлы для имаджей? или этого надо как раз избежать? в том смысле, что только репа?

Evgeny
07.10.2016
20:41:27
все имаджи в регистри

Google

Evgeny
07.10.2016
20:44:17
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.

Alex Milushev
07.10.2016
20:47:29
даешь линк!

Semyon
07.10.2016
20:48:26
сорян

N
07.10.2016
22:00:43
да и скейлим мы амазоном, например
но вообще планируем перейти на k8s например

MAdMAx
08.10.2016
05:46:36
отличная технология. прям для продакшОна)

Evgeny
08.10.2016
05:53:30
Ну, и, справедливости ради, сварм же молодой совсем. Детские ошибки ожидаемы. Плюс корень всех ошибок в синхронизации с консулом. Будет второй крупный релиз мода - будет норм
Опять таки, кому хочется сейчас этим пользоваться-есть достаточно простой путь решения проблемы, могу рассказать

Evgeny
08.10.2016
07:39:24
Я сейчас не готов поддерживать еще один докер костыль в опенсорсе, а на работе этого уже не нужно

Dmitry
08.10.2016
08:26:18

Макс
08.10.2016
08:38:48
Привет!
Подскажите, кто использует Докер под Виндой.
У меня вот такая фигня выводится:
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
08.10.2016
08:46:36

Макс
08.10.2016
08:50:37

Vir
08.10.2016
10:55:35
всё равное, даже не знаю что тут делать (((
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.
не сдаётся мне докер

Google

banuchka
08.10.2016
11:07:03

Dmitriy
08.10.2016
14:08:37
Товарищи, посоветуйте что-нибудь желательно, но не обязательно в России/СПб, с почасовой оплатой под докер, типа vsacle и simplecloud.

Phil
08.10.2016
14:25:24

Navern
08.10.2016
14:26:19

Admin
ERROR: S client not available

Phil
08.10.2016
14:27:37

Navern
08.10.2016
14:28:15

Evgeny
08.10.2016
14:28:25
на щаредах тоже можно построить кластер...

Dmitriy
08.10.2016
14:28:44
А если не в России?
И мне не нужен кластер.

Phil
08.10.2016
14:29:12

Dmitriy
08.10.2016
14:29:33
понятно, тоже ничего нового )
но спасибо

Phil
08.10.2016
14:30:23
а нужно новое? mediatemple
правда он тоже не новое
engine yard

Dmitriy
08.10.2016
14:31:23
на медиатемпле нет почасовой оплаты
Engine Yard просто на амазоновских инстансах поддержку предоставляет похоже?

Алексей
09.10.2016
13:07:00
эй. опять про хостинги.
@pro_hosting

Google

Stanislav
09.10.2016
22:04:31
Коллеги, нужно ваше мнение, в докерфайле билд-контейнера нужно подключать сорцы через volume или через сopy?

Anton
09.10.2016
22:05:02
copy

Stanislav
09.10.2016
22:45:55
но тогда получается, что нужно каждый раз имадж пересобирать для конкретной версии сорцов. И тогда надо вводить версионирование для билд контейнеров, которое будет полностью совпадать с версиями сорцов.

Evgeny
09.10.2016
22:48:54
Билд контейнер берет сырцы из гита

Stanislav
09.10.2016
22:50:10
и каждый раз весь репозиторий выкачивает?
или все-таки где-то хранит кэши в хостовой системе ?
если хранит кэши, то это полюбому volume, т.к. copy работает только один раз в одну сторону при посмотроении имаджа.
А если это volume, то надо создавать контейнер для каждого проекта, и в каждом отдельном проекте следить за версионированием этого билд контейнера
+ контейнеры в тоерии должны быть друг от друга изолированы, а тут я могу попытаться запустить 2 контейнера и они начнут конфликтовать друг с другом за доступ к этому самом volume

Evgeny
10.10.2016
07:26:42

N
10.10.2016
07:27:04
это всегда COPY и всегда контейнер на проект

Evgeny
10.10.2016
07:27:07

Vir
10.10.2016
07:28:04
а докер же опенсурсный?

Evgeny
10.10.2016
07:28:11
Вы все говорите о двух разных вещах. Есть билд контейнер, которому не надо внутри себя хранить копии всех реп - при его сборке нужно просто добавить в него нужные инструменты
Есть конкретный проект для которого делается имадж через билд контейнер. В этот момент выкачивать сырцы

N
10.10.2016
07:29:24
аа