
Ilivg
13.04.2018
08:47:14
Т.е. ощутимо быстрей, чем в контейнере.

Andrey
13.04.2018
08:48:09

Ilivg
13.04.2018
08:48:34

Google

Artem
13.04.2018
08:48:47
в линуксе это всего лишь изоляция процесса, нет там оверхеда
это у виндузятников проблемы с их костылями для докера в виде эмуляция ради эмуляции

Andrey
13.04.2018
08:49:30

bƎssmƎrtnyi
13.04.2018
08:50:00
только в этой группе не было сообщения. Везде уже трубят, телеграм откл в РФ )
всем доброго дня

Ilivg
13.04.2018
08:50:10

Artem
13.04.2018
08:50:44
расхождения по результатам в винде?

Ilivg
13.04.2018
08:53:14

Artem
13.04.2018
08:53:36
это чем проверялось и что проверялось?
у меня например nodejs нативно и в докере выдавали практически одинаковые количество запросов в секунду

Ilivg
13.04.2018
08:55:59
это чем проверялось и что проверялось?
.NET Core приложение, рабтающее с RabbitMQ (сообщений в секунду).
Сейчас в Форточках от 350 до ~800 передаёт. То же самое, собранное под Lin - указанные выше результаты.
Понимаю, что под Linux рантайм может сильно хуже давать результаты, но тогда почему разница в нативном запуске и в контейнерном?

Artem
13.04.2018
08:57:02
а мосье знает толк..

Ilivg
13.04.2018
08:57:37

Google

Artem
13.04.2018
08:58:10
по таким извращениям не подскажу, я предерживаюсь традиционных решений ?

Sergey❄️
13.04.2018
09:33:44
как в конце билда запустить питон скрипт в который можно будет вводить с клавиатуры?
пробую RUN/ENTRYPOINT - ввести ничего не дают
RUN ["/bin/bash", "-c", "cd", "/src", "&&", "python", "qwerty.py"]

Евгений
13.04.2018
09:34:30

Sergey❄️
13.04.2018
09:34:31
Вот так тоже
-ti ?
не гуглится, какой-то интерактивный ввод?

Евгений
13.04.2018
09:35:19

Sergey❄️
13.04.2018
09:36:59
run -ti
/bin/sh: 0: Illegal option -t

Andrey
13.04.2018
09:37:54
docker run -ti
переставь параметр ближе к началу

Sergey❄️
13.04.2018
09:38:24
Я это в Dоckerfile пишу

Andrey
13.04.2018
09:38:55
тогда зачем ti ?

Zlokot
13.04.2018
09:39:03
напомните плиз как сделать чтобы порт контейнера был доступен в локальной сети хоста с другого сервера?
в докер файле есть инструкция EXPOSE 8888
это недостаточно, чтобы этот порт был доступен снаружи?

Andrey
13.04.2018
09:39:04
tty + interactive

Vadim
13.04.2018
09:39:21
не не, надо конт запустить с возможность интерактивного вводу
EXPOSE 8888 - объявляет порт, на котором будет работать

Евгений
13.04.2018
09:40:02

Sergey❄️
13.04.2018
09:40:10
немношк

Zlokot
13.04.2018
09:40:17

Google

Евгений
13.04.2018
09:40:24

Vadim
13.04.2018
09:40:44
ну да

Евгений
13.04.2018
09:40:57

Vadim
13.04.2018
09:41:39
не, в компоуз нада так, к примеру:
ports:
- "15673:15672"

Zlokot
13.04.2018
09:44:30
спасибо
давно не делал. сбило с толку, что в dockefile уже есть

Sergey❄️
13.04.2018
09:46:57

Zlokot
13.04.2018
09:57:15
а уже для запущенного контейнера можно както открыть порт?
или надо перезапускать с новым композ файлом

Artem
13.04.2018
10:03:55
что значит открыть, куда?

Zlokot
13.04.2018
10:04:07

Artem
13.04.2018
10:05:11
0.0.0.0:8080:8080
будет доступно на всех интерфейсах хоста по этому порту

Zlokot
13.04.2018
10:05:38
я понял, что мне надо добавить в композ файл
ports: 888:888
но для этого надо перезапустить контейнер

Artem
13.04.2018
10:06:03
ну да, expose это просто описательно

Zlokot
13.04.2018
10:06:15
значит без перезапуска не сделать?

Artem
13.04.2018
10:06:17
чтобы ты не забыл на каком порту внутри работает приложение
сделать
но с учетом уровня знания докера, лучше сделай это через рестарт
т.к. без рестарта это костыльно очень

Zlokot
13.04.2018
10:08:03
я бы почитал все-таки. это есть в доках?

Artem
13.04.2018
10:08:11
в доках нет

Google

Artem
13.04.2018
10:08:32
для этого надо понимать как работает докер и linux
через айпитейблс и прибивание гвоздями к адресу контейнера который при пересоздании все равно перестанет работать

Zlokot
13.04.2018
10:11:00
днат нарулить?

Artem
13.04.2018
10:11:13
короче делай через рестарт уже
ненужно так делать руками

Zlokot
13.04.2018
10:11:58
про днат не по думал.. хотя да - это не то что надо

Павел
13.04.2018
10:43:02
Ребят, спрошу еще раз
делаю docker network create —internal —subnet 10.1.1.0/24 no-internet
docker run -it —rm -p 5554:1080 —network=no-internet
и по какойто причине не работает перенаправление портов с 5554 на 1080
есить идеи?

Denis
13.04.2018
11:06:09
5554:1080 - в данном случае порт в контейнере 1080

bazzilic
13.04.2018
11:07:21
Судя по порту, прокси для телеги поднимаешь? )

Мишка
13.04.2018
11:07:47

Denis
13.04.2018
11:09:12
а зачем internal указывать?

Павел
13.04.2018
11:14:39

Denis
13.04.2018
11:15:48
проверь без этого флага

Павел
13.04.2018
11:18:55

Denis
13.04.2018
11:19:27
ну так это нормальное поведение) а вы хотите получить не нормальное?

Google

Denis
13.04.2018
11:20:05
или же я не правильно прочел доку)

Павел
13.04.2018
11:21:15
не понял, этот парамет я добавляю, чтобы у контейнера не было доступа в интеренет
но почему не работает "проброс" портов в нутрь контейнера мне не понятно

Denis
13.04.2018
11:21:56
in internal network we can't expose ports to connect outside world
такое возможно с использованием доп контейнера, как прокси к твоему конетйнеру без интернета, путем использования 2 сетей)))
но имхо это избыточно

Павел
13.04.2018
11:24:59
ладно, спасибо, буду думать

Denis
13.04.2018
11:25:13
ну by design)

Andrey
13.04.2018
20:02:24
Ребят, а ни у кого docker на маке не стал жрать 50% cpu просто так?

Runinterface ?
13.04.2018
20:22:28