@docker_ru

Страница 1094 из 1375
George
08.03.2019
19:49:44
Просто ты специфику не рассказал полностью , поэтому я фантазирую

Sun
09.03.2019
02:04:09
https://github.com/codercom/code-server Все уже потрогали? Я полчаса бегаю по квартире и ору :)

Google
Igor
09.03.2019
06:34:23
А в чем вопрос тогда? "Как мне решить проблему ничего не меняя?"?
Тип того, да, "можно ли сделать так, чтобы docker run не запускал новый контейнер, а подключался к ужезапущенному"

ildar
09.03.2019
06:48:39
Алиас настроить ?

Алексей
09.03.2019
08:04:42
Всем привет. Подскажите новичку в докере пару моментов: Стоит задача обеспечить переносимость проекта и окружения под различные OS(windows/linux), под различные версии OS(ubuntu 16/18) и под различное железо. 1) Подходит ли докер для обеспечения работы кроссплатформенно? (ubuntu/windows, стэк технологий - python+библиотеки, CUDA, CUDNN, и др. нативные либы). Т.е. я хочу создать один образ и запускать его как на linux, так и на Windows как можно меньшими усилиями. 2) В рамках только linux - как обеспечить работоспособность на разных версиях операционной системы?(например убунту 16 и 18). - сейчас я вижу так, что придется создавать отдельный образ с всей нативной частью с поддержкой конкретной версии, а это получается, что переиспользование образов будет только в очень малом количестве - а тогда какой профит) 3) Как работать с либами, собранными под конкретное железо?(соответственно нужно обеспечить работу на различном железе (GPU, CPU)). Заранее спасибо

Iurii
09.03.2019
08:05:59
Докер имиджу все равно где запускаться

Алексей
09.03.2019
08:08:04
Как я себе это вижу - в доке пишут, что windows не поддерживает контейниризацию - и тогда какие накладные расходы будут при работе с windows? и второе, я упаковал нативную библиотеку (SO-либы) в образ и хочу теперь запустить на windows их, где они не будут работать. соответственно докер мне сам с этим разберется и таки запустит ее?

George
09.03.2019
08:08:23
Докер имиджу все равно где запускаться
Да, только вот с CUDA могут быть нюансы

Iurii
09.03.2019
08:08:39
Да, только вот с CUDA могут быть нюансы
с куда да конечно и будут вангую

Алексей
09.03.2019
08:12:27
Хорошо - значит докер таки разберется с линукс образом и запустит его под виндой. Спасибо за ответ. но дальше все еще нюансы - у некоторых нативных либ есть зависимости на версию ОС, соответственно как это будет разруливаться на windows?

Google
Iurii
09.03.2019
08:13:41
Вы образ строите на базе какой-то ос, то есть за основу идет к примеру убунту и на него уже накатывается все что нужно

Алексей
09.03.2019
08:15:09
вооот, это полезное замечание - значит я могу ОС упаковать прямо в образ и запуститься где угодно? тогда все немного понятнее.

Iurii
09.03.2019
08:15:37
Нет. Ты не ос пакуешь, а ее среду
Он походу имеет ввиду что в основе все такие ос))

Алексей
09.03.2019
08:16:02
под средой понимается просто наличие стандартных библиотек ОС?

George
09.03.2019
08:16:10
Повторюсь, что ядро общее. Внутри контейнера может вообще один исполняемый файл лежать (почитай про from scratch)

George
09.03.2019
08:16:34
Надо понять, что докер - это не виртуальная машина

Iurii
09.03.2019
08:16:58
Не путаем вм и контейнерезацию

Докер ближе в chroot или jail

George
09.03.2019
08:17:38
Или zones, или lxc

Алексей
09.03.2019
08:17:50
да, все материалы уже вычитаны, но все еще не понятно, если на windows на уровне ядра нет контейнеров - как он релизуется тогда?

Iurii
09.03.2019
08:18:02
Или zones, или lxc
не не не зоны это другое совсем

https://docs.docker.com/docker-for-windows/

Google
Алексей
09.03.2019
08:19:09
и тут вспоминаем "не надо путать ВМ с Контейнерами") получается что на винде контейнеры запускаются под ВМ и мы получаем те же проблемы с ресурсами и скоростью, так?

Sergey
09.03.2019
08:19:54
Iurii
09.03.2019
08:20:14
лаги с томами
с дисками грабли и в маке)

Алексей
09.03.2019
08:20:20
и больше с CPU и GPU - выделить полностью все мощности в ВМ

Sergey
09.03.2019
08:20:21
в том и суть

Iurii
09.03.2019
08:20:50
и больше с CPU и GPU - выделить полностью все мощности в ВМ
там вм немного по другому используется нежеле классические

George
09.03.2019
08:20:55
Если не хватило, то ой

Iurii
09.03.2019
08:21:11
Для начала бы документацию прочитать бы

Алексей
09.03.2019
08:22:06
просто все выглядит, что докер пилили под linux - все шикарно все классно, а потом захотели ну хотя бы запустить хоть как то все на винде - и довольствуйтесь тем, что вышло.

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

Iurii
09.03.2019
08:25:40
Э?
https://searchdatacenter.techtarget.com/definition/high-performance-computing-HPC

George
09.03.2019
08:25:53
Я докеры под Линукс с куда гонял. Но там неудобно. Нужно правильно ресурсы распределять

Google
Илья
09.03.2019
08:26:19
Сорри

Iurii
09.03.2019
08:26:25
Я докеры под Линукс с куда гонял. Но там неудобно. Нужно правильно ресурсы распределять
вот для этого и нужно hcp когда у тебя все распределяется равномерно

Илья
09.03.2019
08:26:38
Форвард ни туда

Iurii
09.03.2019
08:26:49
так например скрининг делается в химии) и биологии

Алексей
09.03.2019
08:27:49
тут по-моему вы ушли немного в сторону, да HPC это вариант построения системы, но пока уточняем насколько докер подходит под конкретную задачу

Iurii
09.03.2019
08:28:51
в hpc у тебя и докеры могут быть и вм какбы

Реализация hpc с докером на борту это сингулярити

Алексей
09.03.2019
08:29:45
все верно, но от проблем с самим докером это не избавляет, грубо говоря

Iurii
09.03.2019
08:30:18
все верно, но от проблем с самим докером это не избавляет, грубо говоря
избавляет, докер пушиться на твой кластер и все

у тебя есть платформа и все ты пуликуешь на нее приложение

Алексей
09.03.2019
08:32:26
ну хорошо, я покопаю еще в этом направлении. Спасибо. Тогда по другим частям первоначального вопроса: дрова под GPU для работы с CUDA тоже придется паковать в образ, верно?

Алексей
09.03.2019
08:34:41
это да, вопрос просто такой - если нужно поддержать железку с другой архитектурой ГПУ, то мне нужно будет соответственно делать зависимось на образ под конкретную железку - соответственно у меня потенциально может все сильно разрастись

Алексей
09.03.2019
08:37:27
Т.е первоначальная задумка такая - собрать один раз образ, и потом запускать его на "любой" машине с любой ОС. И получается, что для обеспечения поддержки разного железа, все равно придется сначала все аккуратно собрать под конкретное железо, и все равно деплоить конкретную сборку образа под конкретную ситуацию, а не один "убер-образ", так?

Алексей
09.03.2019
08:39:41
боюсь, что тоже возникнут проблемы положить сразу все дрова в один образ, ну да ладно. Спасибо за ответы.

Iurii
09.03.2019
08:40:07
какие проблемы то?

в любом дистре линукса куча драйверов) включение или отключение драйвера не проблема

Google
Алексей
09.03.2019
08:42:18
буду надеяться, что действительно проблем не возникнет)

Iurii
09.03.2019
08:43:19
сколько работал с кудой проблем не было, приготовил образ и живешь себе, как и говорил как приготовиться образ и какой процесс будет выкатывать это на сервера с приложений это уже твоя забота)

George
09.03.2019
08:48:35
Наследуется от базового образа убунту нвидия

Плюс в докер надо отдельный компонент поставить, чтобы внутри докера нвидия заработала

Iurii
09.03.2019
08:49:35
https://hub.docker.com/r/nvidia/cuda/

Zhandos
09.03.2019
10:37:53
Всем привет, как можно внутри одного контейнера отправлять в другой контейнер команды?

Zhandos
09.03.2019
10:41:59
Зачем?
типа нужен триггер

Kirill
09.03.2019
10:52:54
типа нужен триггер
Ну по хорошему - очередь сообщений

foi
09.03.2019
10:58:21
типа нужен триггер
В docker ps смотришь имя нужного контейнера и шлешь ему

George
09.03.2019
11:13:49
1. либо взаимодействие по сети и там API внутри 2. либо тебе нужно пробросить докер сокет и через него фигачить

Zhandos
09.03.2019
11:23:12
выбрал celery

Vova
09.03.2019
11:31:29
Всем привет, помогите разобраться. Docker on Windows 1. На localhost:27017 моего ПК работает mongodb база данных. Я из контейнера хочу к ней достучаться. Строка подключения mongodb://localhost:27017 Затем docket run -p 27017:27017 Итого бд не видит, вылетает таймаут спустя 30 сек. 2. При long polling http запросе спустя какое-то время вылетает ошибка Timeout, я так понимаю докер ставит свои лимиты? Если так, то как их поменять?

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