@ru_docker

Страница 379 из 610
Phil
20.08.2017
08:55:48
aufs

А что за система?

Ilja
20.08.2017
08:56:57
Linux 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 16

Google
Phil
20.08.2017
08:58:29
Эээ... overlay2 там должен быть только в путь

Roman
20.08.2017
09:46:11
gmail.com http://gmail.com/

Phil
20.08.2017
15:28:00
О, docker-ce 17.06.1 вышел, я пропустил. самое главное исправление - они stderr и stdout теперь в драйвере syslog опять делят

Алексей
21.08.2017
09:32:57
@YuriyYarosh чот не получается у меня его стартануть. Restarting Netplugin /netplugin -plugin-mode swarm-mode -vxlan-port=8742 -vlan-if enp0s3,enp0s8 -cluster-store etcd://172.28.128.81:2379 Restarting Netmaster /netmaster -plugin-name=contiv/v2plugin:1.0.2 -cluster-mode=swarm-mode -cluster-store=etcd://172.28.128.81:2379 CRITICAL : Net Plugin has exited, Respawn in 5 CRITICAL : Net Master has exited, Respawn in 5s

etcd ему сделал. сварм однохостовый поднял

объяснил ему чо каво docker plugin set 78 plugin_role=master cluster_store=etcd://172.28.128.81:2379

Yuriy
21.08.2017
09:43:43
Net Plugin has exited Надо логи глянуть если он дохнет.

Алексей
21.08.2017
09:48:14
это как раз логи...

/var/log/contiv/plugin_bootup.log

на хосте надо ставить ovs ?

ты как его разворачиваешь ?

Yuriy
21.08.2017
09:51:05
Google
Алексей
21.08.2017
09:51:27
этот момент никак не описан в доке

https://store.docker.com/plugins/contiv/plans/de8e6eb9-983e-4900-b000-0782a074fa61?tab=instructions

... verbose ?
а как ему вербос ?

Yuriy
21.08.2017
09:52:30
этот момент никак не описан в доке
Надо в исходниках колупаться - стандартные сборки и контейнеры довольно трешовые.

Алексей
21.08.2017
09:52:49
хм

я вообще не вижу как можно плагину что то передать чего он не ожидает

Yuriy
21.08.2017
09:54:34
а как ему вербос ?
Там logrus в syslog пишет

Алексей
21.08.2017
09:54:57
сислог чего ?

docker plugin enable 78 выводит Error response from daemon: dial unix /run/docker/plugins/787ea607d3d153a5db6d7dbecd63b13da186c6c987b798aee6a2389653aa8891/netplugin.sock: connect: no such file or directory

на сем дебаг заканчивается

на хосте какой openvswitch должен быть ?

Artem
21.08.2017
12:51:22
гайз какой лучший способ залить в ажуру докер контейнер? Service Fabric vs Container service vs обычная виртуалка под убунтой?

Komov
21.08.2017
14:17:48
Вопрос тем кто юзал swarm: Есть нода swarm, 2 сетевых интерфейса и 2 стэка сервисов в каждом из которых по nginx слушающих 80 порт. Вопрос: как это запустить в swarm? До этого использовали docker-compose и в конфигурации каждого файла Docker compose прописывали прокидывание порта 80 с нужным ip.

Иными словами можно ли в swarm пробросить один и тот же порт на разные ip адреса хоста?

Ruslan
21.08.2017
14:20:52
перекинуть нжинксы на другие порты, поднять третий и в нём разрулить?

Komov
21.08.2017
14:22:58
Да вот как раз не хотелось бы))) думал может какой другой вариант есть

В docker-compose разруливается легко)

А со сворм хз

Anatoly
21.08.2017
14:28:56
если у вас этот же порт не прибит гвоздями к вашей оверлейной сетке то вам ничто не должно мешать прибить 80 порт на внешний ип, но не забудьте чтобы контейнер имел эти айпишники под собой, а то потом произойдет какой нибудь хитрый ре-скейлинг и будет печалька.

https://github.com/moby/moby/issues/26696 ну и да в доккер ишьюз как всегда больше информации чем в официальной доке.

Google
Komov
21.08.2017
15:33:51
Спасибо)

ptchol
21.08.2017
16:16:26
@freeseacher netns особенный, интерфейс может принадлежать только одному неймспейсу и дефолтному.

Вроде :)

Алексей
21.08.2017
16:58:48
чот у меня contiv с полпинка не взлетел.

запустить запустил а чего с ним теперт делать я так пока и непонял. они там везде показывают свой интерфейс. но чот я его не могу найти :) ^_^

RivShiell
22.08.2017
09:39:49
Приветствую, такой вопрос, каким образом в docker-compose можно прописать выполнение множества команд при старте контейнера? Только через command: /bin/bash -c "и тут очень длинная строка" Или есть какой-то более приятный вариант для конфига?

RivShiell
22.08.2017
11:45:48
Yuriy
22.08.2017
11:48:02
а почему нельзя скрипт в контейнер положить и использовать его как entry point?
Добавлю от себя что можно в докерфайле использовать ARG и ENV, потом в скрипте подчищать окружение... Хранить ключики / соль в переменных окружения не очень хорошая идея - ничего не мешает выполнить getenv() вызов в рамках существующего процесса.

ptchol
22.08.2017
11:53:46
а почему нельзя скрипт в контейнер положить и использовать его как entry point?
вобще это антипаттерн по причине "обработки управляющих команд"

Yuriy
22.08.2017
11:54:29
вобще это антипаттерн по причине "обработки управляющих команд"
Ок, есть вещи которые пока нормально по другому сделать не получится.

Aleksei
22.08.2017
11:54:45
вобще это антипаттерн по причине "обработки управляющих команд"
Можно подробнее? Или ссылку. Или антипаттерн - несколько комманд на старте?

Yuriy
22.08.2017
11:57:13
Можно подробнее? Или ссылку. Или антипаттерн - несколько комманд на старте?
Докер кривой. Есть люди (хипстеры) с не особо большим опытом, верой в золотые молотки и проблемами самореализации. Если так судить - докер вообще один сплошной антипаттерн.

ptchol
22.08.2017
11:58:14
Можно подробнее? Или ссылку. Или антипаттерн - несколько комманд на старте?
второе. там нужно всегда четко делать exec с одним процессом чтобы он уезжал под pid 1

иные ситуаии могут приводить к поведению странному

почитайте про entrypoint там вроде описано было

Anatoly
22.08.2017
11:59:23
знаю ребят которые bash -c делают им норм зачем тебе pid 1

Yuriy
22.08.2017
12:00:41
По хорошему надо запускать в бэкграунде отдельно скриптов на подчистку окружения, и потом делать exec. Обычно в этих скриптах раньше делали watchdog timer'ы, а сейчас чаще всего ждут пока запуститься сервис и опосля подчищают окружение от мусора - сбрасывают переменные etc. PID 1 на практике получается баловством ...

Google
ptchol
22.08.2017
12:34:51
знаю ребят которые bash -c делают им норм зачем тебе pid 1
потому что управляющие сигналы к нему летят ?

Anatoly
22.08.2017
12:35:37
Evgeny
22.08.2017
12:42:36
Там внутри exec и всё норм

rus
22.08.2017
13:41:02
Приветы

У меня вопрос, как у новичка. ?

Driver
22.08.2017
13:42:50
Приветы
http://neprivet.ru/

rus
22.08.2017
13:44:29
Мне нужно сделать контейнер с openbsd-inetd из комплекта debian

Научите, как правильно

Evgeny
22.08.2017
13:46:03
Всём привет!

Пора уже ненепривет делать.

Driver
22.08.2017
13:46:30
с нуля никто не будет учить, читай доки

rus
22.08.2017
13:46:43
с нуля никто не будет учить, читай доки
Меня интересует, будет ли какой особый затык - сервис-то "особый".

Driver
22.08.2017
13:48:17
не попробуешь - не узнаешь

Anatoly
22.08.2017
13:48:33
не попробуешь - не узнаешь
камон. ты шутить изволишь?

Driver
22.08.2017
13:49:33
я не вижу, зачем инетд пихать в докер

Anatoly
22.08.2017
13:49:36
Меня интересует, будет ли какой особый затык - сервис-то "особый".
давай так, ты расскажешь что ты хочешь делать а я расскажу надо оно тебе или нет

я не вижу, зачем инетд пихать в докер
вы наверное и системд не видите зачем пихать в доккер

rus
22.08.2017
13:51:29
Одно сетевое приложение написано как читалка stdin, на каждый запрос - форк. Примерно 30 запросов в секунду

Google
Driver
22.08.2017
13:51:40
кхм, примерно да. но почитал бы

rus
22.08.2017
13:52:43
Менять лошадь не хочется, работает 4 месяца идеально

Anatoly
22.08.2017
13:53:00
rus
22.08.2017
13:53:18
Вот и задумался, а не сделать ли контейнер докер, вместо опенвз?

Anatoly
22.08.2017
13:53:29
нет, не сделать

rus
22.08.2017
13:53:38
Почему?

Anatoly
22.08.2017
13:54:19
ну, чувак ты хотел чтобы тебе посоветовали? я тебе советую перепиши или и не лезь с этим в доккер.

rus
22.08.2017
13:54:27
Вот оно как раз переписано с perl anyevent::httpd на такую модель и кода стало в 25 раз меньше

а писалось сколько?
1 вечер писал, один отлаживал

25/7 работает

Anatoly
22.08.2017
13:55:44
25/7 работает
о да ты не местный?

rus
22.08.2017
13:55:54
:))

(нащупываю оглоблю) а чё?

?

Anatoly
22.08.2017
13:57:28
?
всегда хотел узнать как жить при сутках в 25 часов.

Страница 379 из 610