нꙺ
bazzilic
Вот я потому и спросил выше, что мы понимаем под изоляцией
Andrey
вы определитесь с предметом спора сначала. Изоляция по ресурсам (памяти, диску, сети) или безопасности?
Andrey
В принципе многозадачная ОС должна это уметь. Контейнеризация - это доп слой
нꙺ
мсдн толкует мне про изоляцию процессов с точки зрения разделения адресного пространства в памяти, а процессы, а различный рантайм, а сеть/диски в конце-то концов?
bazzilic
Ну сеть и диски физически одни и те же будут в любом случае
Но это изоляция с тз безопасности
Andrey
> Ну сеть и диски физически одни и те же будут в любом случае
нет
A
Поможите джуну, развернул докер на маке, создал контейнер, в нем сервисы nginx, nodejs-сервер, prisma, mysql. Как это дело задеплоить в digital ocean? Обязательно через docker cloud и docker hub?
bazzilic
Функционально, виндовые контейнеры бегут в своем юзерленде со своей фс и своей виртуальной сетью, как и в лине
нꙺ
Andrey
да
bazzilic
bazzilic
A
A
Туплю
нꙺ
Сори, контейнеров много
docker build потом docker push потом на VPS’е docker pull и docker run
параметры сам подставишь
Kate
кто работал с виндовым докером?
bazzilic
Если там что-то важное, не надо делать push/pull
Либо разверни свой registry (несложно), либо export/import (или save/load, не помню)
нꙺ
))))
bazzilic
нꙺ
пора в шапку каунтер добавлять по вопросам docker on windows
bazzilic
Kate
Весь день работаю на проблемой, не могу устранить
Kate
Kate
С докером работаю впервые
bazzilic
С докером работаю впервые
Выглядит, будто hyper-v не работает
Проверь, включен ли vt-x в bios’e и установлены ли компоненты hyper-v
A
bazzilic
A
bazzilic
Если только не push в свой registry
bazzilic
Проще сделать save/load
bazzilic
нꙺ
bazzilic
нꙺ
Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.
Может служба какая виндовая отключена?
нꙺ
журналы смотри (они вообще есть в винде?)
A
А на самом digital ocean? Docker-machine надо?
bazzilic
V 🏴☠️
А ты говорил - нативно
V 🏴☠️
Хуюшки
A
Получается если настроен автоматический деплой с докером, то гит не нужен на сервере?
A
Хотя какой автоматический, если надо делать save/load...
bazzilic
Может и в десятку завезут в итоге
bazzilic
A
То есть гит только локально - правильно?
bazzilic
Три строки скрипт
A
А откуда наследоваться, от убунту получается?
bazzilic
Это как душеньке угодно )
bazzilic
Я обычно debian или alpine для линуксовых контейнеров беру
bazzilic
Можно и убунту
A
Есть где-нибудь дока нормальная?
bazzilic
Про что именно?
A
А то убиль весь день, на эту хрень. Я сам фронт поэтому сходу не допру
A
По докеру. Собрать, отправить, развернуть и всегда в актуальном состоянии поддерживать исходный код
bazzilic
Ну это разные доки
Собрать - это про docker build, Dockerfile и docker-compose
Отправить - это про docker save, scp и docker load
Развернуть - это про docker compose up
Про актуальное состояние - это здравый смысл и скрипты
bazzilic
Официальная дока по докеру очень хороша
A
С гитом например понятно, ставишь гит локально и на сервер, пишешь скрипт по пуш-пулу для автодеплоя и все пашет
Obi
здравствуйте, подскажите пожалуйста, запустил свой контейнер через docker-compose в detach режимее, хотел добавить pm2 метрики и посмотреть статистику, думал, после pm2 monit все отобразиться, но лист пустой, контейнер запускаю так: CMD [ "pm2-runtime","--json","pm2.json" ], может я неверно дочитал туториал и это не так работает?
Obi
я то просто думал, можно юзать глобальный pm2 и там смотреть. но может он тоже внутри контейнера?
Николаич
Надо pm2 ставить внутрь контейнера
Obi
так, я поставил
Obi
ну и судя по логам после запуска я вижу, что pm2 отработал нормально и запустился
Obi
хм, но если что, я юзал вот эту ссылку
Obi
http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/
Николаич
Добавьте подробностей. Что в контейнере? Что где выполняется?
Obi
и все, запускаю, вроде все, больше ничего не делаю...
Николаич
Приложение доступно на порту каком-то?
Obi
ага
Николаич
Где pm2 monit выполняете?
Obi
приложение работает, вижу его в docker ps