170 похожих чатов

Коллеги, доброй ночи. Не давно начал изучать express и столкнулся с

проблемой. Может есть из вас кто с ней справлялся? Я гуглил, но решения в осноном под ubuntu и macOS. У меня win10.

На хабре оформил.
https://qna.habr.com/q/929529

41 ответов

13 просмотров

Извините, но вот. К слову, это чат по ноде. Наверняка есть чат по монге.

Aleksandr-D Автор вопроса

по ноде без монго? А чат по монго не подскажите? Плиз

docker @docker_ru

Aleksandr-D Автор вопроса

да мне под винду. Я курсе продокер, но для моей ситуации не подходит

не подходит запустить контейнер с монгой и не срать в систему? интересно почему

Иррациональный страх перед непривычной для тепличных виндузятников технологией.

справедливо

Aleksandr-D Автор вопроса

По тому, что на моем проце докер не работает.

а что у тебя за проц? Ему больше 10 лет чтоле?

Aleksandr-D Автор вопроса

i5 какой-то мобильный, по этому виртуализация не работает.

я не знаю такой модели "i5 какой-то мобильный"

У mongo atlas есть бесплатный тариф, проще всего для начала работы

Aleksandr-D Автор вопроса

Ну Я сейчас не буду напрягаться и вспоминать какие там цифры, чтобы просто твоё любопытство удовлетворить.

Посмотрите на сайте интела есть ли поддержка виртуализации, скорее всего она есть, но требует активации в биосе

Aleksandr-D Автор вопроса

Ок. Благодарю

че, win + about pc сложно нажать?

Aleksandr-D Автор вопроса

В моём uief нет этой настройки

Aleksandr-D Автор вопроса

Да. Я уже выключил

Работает если поставить Линукс (WSL?). Контейнеры не используют аппаратную виртуализацию

Докер же на LXC ?

Нет. Это технологии, которые используют много общего из возможностей ядра, но все же разные. Докер это контейнеры для приложений, а LXC больше напоминают виртуальную машину, просто изоляция в них обеспечивается не KVM (средствами виртуализации), а через cgroup

Самое важное, что контейнеры как технология это весьма простая штука, и очень старая. Например, базовая реализация контейнера в 50 строк: https://github.com/mafintosh/mini-container/blob/master/index.js

Принципы одни и те же. cgroups и namespaces

Докер в всл2 работает. В всл как-то через костыли.

Ну я имел в виду технологию в целом, а не то, что нужно именно первую версию. Вторая версия, to the best of my knowledge, работает с полноценным ядром с минимумом костылей, поэтому и докер точно заведется

как я понимаю это обычный chroot (по сути)? даже не ожидал что в такой малый объем можно поместить легковесный аналог докер. интересно, насколько использование chroot безопасно? если субпроцесс запущенный в контейнере получит управление или возможность исполнить произвольную команду, он сможет сбежать за пределы песочницы или это не так просто?

Нет, chroot не ограничивает потребление ресурсов и при наличии root можно выйти за пределы chroot. Контейнеры не имеют этих недостатков

На ютуб есть ролик от Турский, про устройство докера. Он там рассказывает про cgroups, chroot и т.п.

Это невозможно. Более того там сбрасываются права после смены корня.

Для процесса и всех его потомков результат chroot необратим

Реальный рантайм для сравнения: https://github.com/containers/crun/tree/master/src

одна из имплементаций

Эт понятно, та что я скинул сишная, а эта на Го

ну насколько я помню то почти все от редхата на Си (или плюсах?)

Эм, нет. Podman, Buildah, Scopeo — Go

Ещё как обратимы http://www.unixwiz.net/techtips/mirror/chroot-break.html

Это не совсем то. Считается, что управление до сброса прав полностью в руках благонадежного кода. Если это не так, то Game Over энивей. Здесь специально оставляют открытый дескриптор директории, и за это потом цепляются.

Также тут не сбрасывают рута. Это важное условие безопасности

К этому кстати статья и ведет)

там не один только chroot. если не ошибаюсь еще с unhare, pivot_root, маунты и прочее

Контейнерам без разницы что за код внутри, и от чьего имени он запускается

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта