@docker_ru

Страница 487 из 1375
Andrey
17.02.2018
14:16:30
наверное, проще создать отдельный сервис

Alex
17.02.2018
17:05:28
Вопрос по virtualbox Вот если у меня на хост машине ip 192.168.3.16 Как настроить сеть что бы на виртуалке была ip который раздаёт роутер. Например 192.168.3.20 И что бы я видел все компы в локалке



Google
Dmitry
17.02.2018
17:30:19
Причем тут докер?
видимо docker machine

Andrey
17.02.2018
17:44:19
сетевой мост

Denis
17.02.2018
17:45:59
https://serverfault.com/questions/897681/packet-journey-between-virtual-machines-possible-bottlenecks

Есть у кого идеи, как ускорить сеть между докерами на разных физических хостах?

Artem
17.02.2018
18:10:55
святого отца попроси, он кадилом пройдется разок-другой

Andrey
17.02.2018
18:12:37
@Yep_ThatsMe нужно больше подробностей. версия докера, инфа о сетевых интерфейсах и роутах, включен ли tls в overlay сети...

Denis
17.02.2018
18:17:42
@Yep_ThatsMe нужно больше подробностей. версия докера, инфа о сетевых интерфейсах и роутах, включен ли tls в overlay сети...
Все просто: если за 100% взять общение между контейнерами через TCP на одном физическом хосте то если разнести их на два разных хоста, количество пакетов падает на 13% :) роут пустой (прямое подключение между хостами со статическими ip) Грешу на раздутый стек: чтобы пакету добраться из приложения в докере до физического сетевого интерфейса, ему приходится пройти два стека уровня ОС (в контейнере и на хосте), то есть seccomp, iptables, firewall - что ни разу не есть хорошо. Есть варианты линухи для контейнера и хоста, чтобы без всей этой хрени лишней - принести в жертву безопасность ради скорости?

Andrey
17.02.2018
18:31:34
Использовать —net="host" вариант?

Denis
17.02.2018
20:41:14
Использовать —net="host" вариант?
host означает, что каждая копия контейнера должна каким-то образом отслеживать открытые порты. Ведь если bridge, то на контейнерах могут быть открыты одинаковые порты (что логично при, например, работе нескольких прокси/веб-северов/CI-серверов), а потом они мапятся на реальные порты хоста. А в случае с net=host выходит, что развертывание должно идти с жестким контролем занятости портов, что сильно усложняет конфиг контейнеров ) Может, всё-таки кто-нибудь знает сборку линукса, урезанную так, чтобы как можно меньше кушать cpu и стека при работе приложений с сетью?

Dmitry
18.02.2018
07:10:19
как народ в swarm mode делает балансировку а также терминацию SSL?

понятно что можно поднимать nginx proxy и рулить оттуда

Usagi
18.02.2018
08:55:42
Ребята, когда сервисы делают links то все порты будут доступны по этому hostname?

twwlf
18.02.2018
08:59:46
link is deprecated

Google
twwlf
18.02.2018
08:59:50
прекратите

Denis
18.02.2018
09:13:04
https://serverfault.com/questions/897681/packet-journey-between-virtual-machines-possible-bottlenecks
Разобрался и написал обширный ответ - по той же ссылке. Если кратко: линукс то еще дерьмо. Оно не умеет быстро работать с сетью без твиков и замыканий. Поддержки 10Гбит, например, вообще "из коробки" нет, не говоря уже про слой докера. А когда у тебя 4 линукса (контейнер-хост-хост-контейнер), то передать пакет из одного конца в другой - истинная жопоболь, если хочешь сделать это действительно быстро и без потерь скорости в 30%. Решение: замыкать контейнеры на разных хостах напрямую на Layer 2 (присваивать MAC-адреса и давать прямой доступ до сетевой карты).

Macvlan и SR-IOV

Судя по группе рассылок разработчиков ядра линукса, эти самые разработчики заняты написанием фиксов ради прыщавых гадов, что покупают ноутбуки с виндой и хотят запустить на них линукс с поддержкой всей ноутбучной периферии. А вот фиксы для таких глобальных вещей, вроде медленной работы с TCP-стеком уровня ядра... да кому они нужны, действительно)

Nklya
18.02.2018
09:20:19
Надо срочно написать об этом Линусу. У него точно есть ответ))

Denis
18.02.2018
09:22:03
Таненбаум и Торвальдс уже общались на эту тему) Собственно, из-за этого Minix вырос за пределы университетской поделки.

и теперь сидит на каждом современном процессоре Intel прошивкой

Nklya
18.02.2018
09:23:08
только это не заслуга миникса

Vadik
18.02.2018
09:35:27
Всем привет есть такой вопрос что делает команда docker create ? Она просто создает новый слой над образом? или что то дргуое?)

Denis
18.02.2018
09:45:08
Всем привет есть такой вопрос что делает команда docker create ? Она просто создает новый слой над образом? или что то дргуое?)
"создает новый слой над образом" - именно так, дословно, и написано в документации.

Andrey
18.02.2018
10:43:08
Artemii
18.02.2018
14:04:50
не нравится линукс - пилите продакшен на плэйстейшен. не мешает же никто ) (сорри за офтоп - ща или выпинут или начнется холивар)

Vladislav
18.02.2018
16:50:46
как подружить docker-compose с pyCharm? при запуске он выдает ошибку Failed to deploy 'Compose: docker-compose.yml': Cannot run program "docker-compose" и говорит, что не найден файл с указанием текущей директории...

Andrey
18.02.2018
16:51:09
укажи полный путь к docker-compose в настройках

Vladislav
18.02.2018
16:53:08
к файлу или самому docker-compose? если к последнему, то в настройках докера указана docker-machine

Andrey
18.02.2018
16:53:16
к самому

при чем тут docker-machine?

Vladislav
18.02.2018
17:01:38
я полагаю, что он должен брать docker-compose из глобальных переменных и ему не нужно указывать особенный путь причем машина? мб он к ней не может приконнектиться

Andrey
18.02.2018
17:02:58
может и должен, но не берет

Vadik
18.02.2018
17:24:50
Всем привет У меня такой вопрос по docker Для того чтобы демонизировать любой контейнер мне необходимо просто написать docker run -d —name name1 ubuntu Или нужно чтобы еще какой то процесс выполнялся?

Google
bazzilic
18.02.2018
17:25:19
В контейнере должен выполняться процесс всегда

Vadik
18.02.2018
17:29:48
тоесть если я просто запущу докер контейнер с убунтой и захочу чтобы он работал в фоне просто мне нужно ему через bin/bash передать какойто процесс ?

Dmitry
18.02.2018
17:32:30
Про балансировку и терминацию SSL актуален вопрос? что посоветуете?

Запилить HAproxy может просто?

Vladislav
18.02.2018
17:33:07
@inish777 спасибо, корень проблемы я нашел и docker-compose наконец начал запускаться, НО как сделать так, что бы мои брейкпоинты в РyCharm сработали и остановили приложение в дебагере IDE? только ради этого я и пытаюсь в IDE запихнуть

Vladislav
18.02.2018
17:33:39
os x

Dmitry
18.02.2018
17:33:52
Платформы приложения, python, node итд

Vladislav
18.02.2018
17:34:26
можно пошагово? интересует конкретно django

Sergey❄️
18.02.2018
17:35:19
Как-то можно адекватно сделать django + flask + postgres + nginx + ffmpeg в докере?

Andrey
18.02.2018
17:35:20
1) ставишь python interpreter на remote из docker-compose в настройках проекта

2) добавляешь дебаг конфигурацию Django

Vladislav
18.02.2018
17:53:16
@inish777 спасибо, нашел решение по твоим наводкам

Admin
ERROR: S client not available

Vadik
18.02.2018
19:09:13
Слушайте можно к примеру какой процесс передать docker run -d —name name1 ubuntu /bin/bash Какой процесс можно передать сюда для того чтобы контейнер не умирал ?

twwlf
18.02.2018
19:15:21
-it

Vadik
18.02.2018
19:17:48
с этой командой я ввойду в контейнер как только он запустится) мне нужно передать ему какой то процесс для того чтобы он работал в фоне)

Google
Dmitry
18.02.2018
20:01:27
это непонимание контейнеров или какая-то цель?

Vadik
18.02.2018
20:02:27
чесно просто сказали на работе так сделать)

Dmitry
18.02.2018
20:03:05
ты либо что-то не понял, либо на работе что-то не поняли

ну давай рассуждать в слух

больше подробностей

Vadik
18.02.2018
20:05:30
Суть проста нужен контейнер с любым процессом который бы не давал докеру кмереть. И можна было к нему примоединится в последствии ) Это дали задание как тестовое!)

Dmitry
18.02.2018
20:05:40
а

т.е. практического требования тут вообще не вижу)

Ну, и в чем проблема?

Vadik
18.02.2018
20:09:25
я практически уже нашел выход есть проблему нужно обьянить что делает эта строка только очень подробно...) /bin/bash -c "sleep 99999999999;" Я баш скрипты никогда не писал..._)

vvv
18.02.2018
20:10:34
Эпично ты прыгаешь по каналам

Dmitry
18.02.2018
20:13:12
проблема в написании баш скрипта?

самый простой вариант решения "задачи" - это бесконечный цикл. но в реальности это бред. Запускается сам процесс и все (типа nginx, supervisor, итд)

Vadik
18.02.2018
20:18:51
Спасибо большое) Задание решил как с помощью апача так и просто типа бесконечный сон) Низкий поклон )

twwlf
18.02.2018
20:56:33
грёбаный стыд

Kamil
19.02.2018
02:22:37
Подскажите плз, в компоузе, если есть network: driver: bridge (из за пары nginx-php), нормально ли добавлять network: external ради одного порта на хосте? Или лучше мускул ещё одной нодой сделать с данными на хосте?

Fess
19.02.2018
05:08:48
Всем привет

Google
Fess
19.02.2018
05:12:13
Кто-нибудь юзает OpenShift?

Dmitry
19.02.2018
05:14:15
Кто-нибудь юзает OpenShift?
3 года назад или типа того

Страница 487 из 1375