
Альберт
03.12.2018
17:21:27
Приветствую. Правильно ли я понял, что основная цель Docker — создать легковесную среду для исполнения приложения, работающую всегда и везде? Прочитал несколько статей, но везде все описано очень абстрактно и без конкретики

Dan
03.12.2018
17:23:44
Не только легковесную, но и безопасную и удобную

Альберт
03.12.2018
17:24:33
И чтобы можно было мигрировать откуда угодно куда угодно без каких либо проблем, так?

Dan
03.12.2018
17:25:35
Если в этом есть потребность, почему бы не использовать докер для удобства миграции, да?

Google

Artem
03.12.2018
17:26:21
Ага, особенно везде)))

Альберт
03.12.2018
17:27:11
Я не до конца догоняю, если я не прав — объясните, пожалуйста, буду благодарен

Алексей
03.12.2018
17:32:22
Ага, особенно безопасную)))

Artem
03.12.2018
17:32:52

Dan
03.12.2018
17:33:45
А вы не используйте готовые образы, и всё будет безопасно

Andrey
03.12.2018
17:36:11
Ага, даёшь каждому свои дырки :)

Dan
03.12.2018
17:37:00
Главное не оборачиваться на взрыв сзади :)

Альберт
03.12.2018
17:38:11
Я, конечно, понимаю, что подстебать человека, которому сложно понять предмет разговора — святое, но пожалуйста, разъясните тогда, что к чему, ибо ни одна статья не дала внятного ответа на вопрос — зачем, кроме того, что это модно

Ivan
03.12.2018
17:38:43
Это удобно

Artem
03.12.2018
17:38:47
Незачем

Ivan
03.12.2018
17:38:50
или нет

Google

Ivan
03.12.2018
17:38:54
всё зависит от тебя

Andrey
03.12.2018
17:39:01
потому что смогли ;)
Да никто вроде и не стебёт, но вот с безопасностью, ну как бе полегче выразится, не всё получилось по плану и не найти этого в первых же ссылках по теме, думаю будет не легко

Dan
03.12.2018
17:40:15
Я, конечно, понимаю, что подстебать человека, которому сложно понять предмет разговора — святое, но пожалуйста, разъясните тогда, что к чему, ибо ни одна статья не дала внятного ответа на вопрос — зачем, кроме того, что это модно
Если тебе не стало понятно после чтения официальной документации и просмотра пары видео на ютубе, тебе докер не нужен

Альберт
03.12.2018
17:41:28

Артём
03.12.2018
17:42:13
документация по докеру дает все ответы

Ivan
03.12.2018
17:42:24
и очень много вопросов

Dan
03.12.2018
17:42:25

bama^boy
03.12.2018
17:56:07
Я, конечно, понимаю, что подстебать человека, которому сложно понять предмет разговора — святое, но пожалуйста, разъясните тогда, что к чему, ибо ни одна статья не дала внятного ответа на вопрос — зачем, кроме того, что это модно
Докер - это обёртка над функционалом ядра, чтоб удобней контейниризировать приложения. Можно сравнить с виртуалищацией, только на уровне операционной системы.

Алексей
03.12.2018
17:57:39
нельзя сравнить :)

bama^boy
03.12.2018
18:00:34

Andrey
03.12.2018
18:00:49
можно, я разрешил

bama^boy
03.12.2018
18:04:00
Как раз с вм контейнеры чаще всего и сравнивают.

Dan
03.12.2018
18:11:47
Но это нельзя сравнивать
Это глупость :)

Алексей
03.12.2018
18:12:55
потому что они похожи примерно ничем.
в одном случае эмуляция ассемблерных инструкций в другом случае вызов syscall
а сравнивают от непонимания методики изоляции

Google

bama^boy
03.12.2018
18:17:05
а сравнивают от непонимания методики изоляции
Я же написал выше, что на уровне операционной системы, а не железа. Самая частая задача при использовании и тех и других - изоляция. В случае с вм ты получишь лучшую изоляцию при худших показателях расходования ресурсов.

Алексей
03.12.2018
18:17:12
и нет это не желание макнуть. просто совсем плохо так сравнивать

bama^boy
03.12.2018
18:18:03
Хорошо сравнивать, чтоб понять основные отличия.
Если человек понимает, как работает вм, то при сравнении, он поймёт, зачем используют докер. Аналогии хорошо помогают разобраться.
Вон тот же гугл и амазон от контейнеров уходят к микровм. Примеры проектов:
https://firecracker-microvm.github.io/ используется в сервисах aws fargate и lambda
https://github.com/google/gvisor

Алексей
03.12.2018
18:25:38
а вот тут уже корректно
но обрати внимание они разные....

bama^boy
03.12.2018
18:26:38
В том же gvisor идёт сравнение с kvm, xen

Алексей
03.12.2018
18:26:49
и это разумно

Dan
03.12.2018
18:27:55
рудокер познавательный

Dmitry
04.12.2018
09:21:16

Sanan
04.12.2018
10:54:15
Ребят, знакомый задал вопрос про докер. Он пишет на плюсах и спрашивает : если его приложение запихнуть в докер, будет ли приложение из докера иметь доступ к ресурсам железа, в частности к видеокарте, например? У него приложение работает с видюшкой.

Dan
04.12.2018
10:56:27
Это же не эмуляция железа

Артём
04.12.2018
10:57:17
скорее всего приложение хочет напрямую писать в /dev

Sanan
04.12.2018
10:58:08
Да, он читает и записывает в дев

Артём
04.12.2018
10:58:12
тут вообще надо задать вопрос - а какая цель в запихивании приложения в докер? Докер ради докера?

Sanan
04.12.2018
10:58:57
А в случае видеокарт нвидиа, напрямую через драйвер
И можно ли в докер запихнуть драйвера нвидиа и чтоб они там работали

Google

bama^boy
04.12.2018
10:59:43
но проще это делать без контейнеров

Sanan
04.12.2018
11:01:18
А в композе например прописать

LEXASOFT
04.12.2018
11:02:39
https://github.com/NVIDIA/nvidia-docker
Первая ссылка в гугле