
Anatoly
17.02.2017
10:56:54

Vladislav
17.02.2017
10:59:22

Evgeny
17.02.2017
10:59:46
smell-baron

Vladislav
17.02.2017
10:59:56
Эти авто-тесты будут крутиться на jenkins на серваке

Google

Anatoly
17.02.2017
11:00:15

Vladislav
17.02.2017
11:00:39
это один из вариантов

Anatoly
17.02.2017
11:01:36
например
ну и xvfb засовывать в супервайзор - плохая идея потому что у супервайзора по умолчанию немного изолированный енв а xvfb надо передавать типо дефолт дисплей и т.п. барахло. не надо так делать. к тому же xvfb валится только в том случае если чтото сделано не так. во всяком случае у меня иначе никогда не было...
кстати статья прям реально хорошая. в плане как маркер того что вы что то(все) делаете не так.
во, нашел https://blog.zhaw.ch/icclab/process-management-in-docker-containers/

Vladimir
17.02.2017
11:12:24
поймал себя на мысли что статьи про докер старее полугода - года максимум даже читать не хочетя
потому что всё меняется с такой скоростью, что земля из под ног уходит

Ivan
17.02.2017
12:30:19
Всё так

Alex
17.02.2017
13:55:57
Кто-нибудь подскажет можно в swarm mode exec выполнить с manager?

Evgeny
17.02.2017
13:57:40
Чому нет?

Alex
17.02.2017
14:01:58
Чому нет?
Блин, я похоже не знаю как посмотреть имя или ID контейнера, который создается через SERVICE

Google

Mihail
18.02.2017
09:22:37

Evgeny
18.02.2017
09:26:07
docker service ls -> docker service ps <servicename> же

Mihail
18.02.2017
09:34:25
нет
там есть айдишники. но это не айдишники контейнеров

Алексей
18.02.2017
09:37:08
да, вход в конекретный контейнер в сварме так себе
сложновато

Mihail
18.02.2017
09:38:01
ну ладно хотя бы docker service logs сделали

Phil
18.02.2017
09:49:53
У меня внезапный вопрос - а когда я docker stop делаю, что процессу высылается? Как мне перехватывать это? Встроенную базу хочу закрывать

Ilias
18.02.2017
09:50:36
база же в контейнере сделай композе он стопанет все запущенные

Phil
18.02.2017
09:51:23

Evgeny
18.02.2017
09:51:27

Aleksey
18.02.2017
09:51:37
The docker stop command attempts to stop a running container first by sending a SIGTERM signal to the root process (PID 1) in the container. If the process hasn't exited within the timeout period a SIGKILL signal will be sent.

Phil
18.02.2017
09:54:07

Aleksey
18.02.2017
09:54:36
да где-то нагугли по быстрому :)
#kill #signals https://medium.com/@gchudnov/trapping-signals-in-docker-containers-7a57fdda7d86#.2agga2x10

Phil
18.02.2017
09:57:12
Ой какая хорошая штука. А проставь теги типа там kill, signals

Alex
18.02.2017
13:44:20
А кто-нибудь подскажет, странную вещь наблюдаю, докер 11, "старый" swarm, overlay network. В одной подсети 2 одинаковых схемы: по 1 менеджеру с консулом, по 3 подключенные ноды. Обнаружил что все ноды (и из первой и из второй схемы) обмениваются друг с другом через udp 7946.

Aleksey
18.02.2017
13:47:38
Ну vxlan udp для транспорта юзает

Alex
18.02.2017
13:48:21
А чего оно забыло в чужой схеме?

Google

Aleksey
18.02.2017
13:48:58
Что такое чужая схема?
Аа

Alex
18.02.2017
13:49:34
А обмениваются вообще все друг с другом

Aleksey
18.02.2017
13:49:57
Мултикаст, не?

Alex
18.02.2017
13:50:27
Не, прям нода к ноде ходит.

Aleksey
18.02.2017
13:51:16
И отвечают друг другу?

Alex
18.02.2017
13:52:20
В том то и дело, что да!
В этой сети есть еще одна машина не в swarm с ней тоже обмениваются...

Vladimir
18.02.2017
14:08:28
подковёрные дрязги

Aleksey
18.02.2017
14:09:43
Но я не настояший сварщик. Тспдампить надо

Alex
18.02.2017
14:11:08
http://pastebin.com/EDVbMv7n
4x и 5x - Разные свормы
31 - просто тачка с докером не в swarm

Aleksey
18.02.2017
14:13:11
Ну походу просто отлуп шлет

f1nnix
19.02.2017
09:00:17
Гайз, привет. Свитчнулся на Linux с macOS, не работает проброс хостовых деректорий с хоста в контейнер под docker-machine с драйвером virtualbox:
[user@local test]$ docker-machine create --driver=virtualbox m0
[user@local test]$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
m0 * virtualbox Running tcp://192.168.99.100:2376 v1.13.1
[user@local test]$ ls
dir0 dir1 dir2 dir3 dir4
[user@local test]$ docker run --rm -it -v `pwd`:/data busybox sh
/data # ls -la
total 4
drwxr-xr-x 2 root root 40 Feb 19 08:26 .
drwxr-xr-x 20 root root 4096 Feb 19 08:26 ..
Docker version 1.13.1, docker-machine version 0.9.0, ядро 4.9, Arch // Manjaro.
Не подскажете, чего поставить и кого чинить?
Спасибо.
Под macOS тот же сетап работает без проблем.

Evgeny
19.02.2017
09:38:04
А зачем нужен докермашин на Линуксе, где докер нативный?

Alex Milushev
19.02.2017
09:41:22

Google

f1nnix
19.02.2017
09:42:09
Верно, + еще локальную разработку веду в отдельных машинах под кождый проект.

Alex Milushev
19.02.2017
09:43:04
хотя уж лучше kvm чем это говно vbox


f1nnix
19.02.2017
09:45:10
Честно говоря, я поставил уже все, что находил в репах и AUR) На самом деле я нашел workaround: мануально забиндиндить фолдеры в конфиге машины через GUI, в этом случае оно нормально пробрасывается в контейнеры.
Ну то есть: docker inspect <id>, и маунтишь хостовую директорию внутрь с таким же именем, а оно уже потом пробрасывается внутрь контйенеров.
Вероятно, это баг с драйвером virtualbox для machine.

Admin
ERROR: S client not available

Alex Milushev
19.02.2017
09:46:08
а зачем тебе пробрасывать каталоги?

f1nnix
19.02.2017
09:46:47
Это же не live-контейнер — я не могу зашить код приложение через ADD, мне нужно вести разработку как-то, менять файлы, останавливать // запускать процессы.
Думай об этом как о Vagrant)

Alex Milushev
19.02.2017
09:50:03
хм, имо это оверхед в этом случае с докером

f1nnix
19.02.2017
09:52:32
Не, это унификация) У меня три машины на проект обычно, dev, stage и live. Первые две в vb, третья в клауде. В первую пробрасываю хост, во вторую зашиваю код и прогоняю перед деплоем локально, ну а если все прошло ок, переключаю окружение на live и пушу новый образ туда. Очень удобно!
(удобно было на macOS, а тут глюки))

Alex Milushev
19.02.2017
09:53:24
погоди а CI Ты используешь?

f1nnix
19.02.2017
09:53:51
Нет, это небольшие проекты, для которых как раз Ci — это оверхед

Alex Milushev
19.02.2017
09:54:26
эм, а вот тут не соглашусь, даже для hello world CI не оверхед, но это имо, да

Vladimir
19.02.2017
11:38:28
это отлично работает и в винде и в макоси и в линуксе
работает лучше чем шаренные папки через вбокс экстеншнз

Google

Vladimir
19.02.2017
11:39:50
и не требует поддержки cifs со стороны гостевой системы
то есть можно нормально тот же coreOS запустить

f1nnix
19.02.2017
11:40:44
Спасибо, посмотрю.
На сейчас я уже нашел костыль с пробросом вручную, но это, конечно, не дело.
Поковырялся бы сейчас, но НАМ РАБОТАТЬ НАДО :)

Vladimir
19.02.2017
11:43:11
https://github.com/shyiko/docker-vm/blob/master/readme.md
вот пример готовый

Alexey
19.02.2017
22:12:41
Может кто подскажет.
Есть 2 контейнера
1)redis - в конфиге у него bind на 0,0,0,0 (хотелось бы на 127,0,0,1) но чёт не получилось
2)nodejs - пытаюсь законнектиться к редису и вечно получаю ошибку ECONNREFUSED
Стартую всю эту балалайку через compose
такое ощущение, что они не в одной сети. Может кто сталкивался?

Evgeny
19.02.2017
22:58:00
По какому адресу нода ломится? Какой режим сети на каждом их контейнеров? </telepatmode>

Alexey
20.02.2017
08:41:41
ломится по 127,0,0,1

Алексей
20.02.2017
08:53:56
ну конечно он не получит доступ.
127.0.0.1 в каждом контейнере _свой_
если не хочешь что бы оно было доступно снуражи просто не публикуй порт

Alexey
20.02.2017
09:18:16
а если по 0,0,0,0?

AstraSerg
20.02.2017
09:25:58
Новый композ для каждого ямл-файла делает свою сеть. Может в этом дело?

f1nnix
20.02.2017
09:27:03
Почему делает? Ты их в одну команду упаковываешь через ключ -f?