
bazzilic
02.05.2018
16:25:05
Есть ли полная изоляция процессов от остальных - вот в чем вопрос

Andrey
02.05.2018
16:25:43
в смысле пруф? Управление ресурсами - это функциональность ОС, в том или ином виде она везде есть

Ванько
02.05.2018
16:25:55

Egor
02.05.2018
16:26:19

Google

bazzilic
02.05.2018
16:26:27
Вот я потому и спросил выше, что мы понимаем под изоляцией

Andrey
02.05.2018
16:26:28
вы определитесь с предметом спора сначала. Изоляция по ресурсам (памяти, диску, сети) или безопасности?
В принципе многозадачная ОС должна это уметь. Контейнеризация - это доп слой

Egor
02.05.2018
16:27:30
мсдн толкует мне про изоляцию процессов с точки зрения разделения адресного пространства в памяти, а процессы, а различный рантайм, а сеть/диски в конце-то концов?

bazzilic
02.05.2018
16:28:29
Ну сеть и диски физически одни и те же будут в любом случае
Но это изоляция с тз безопасности

Andrey
02.05.2018
16:29:05
> Ну сеть и диски физически одни и те же будут в любом случае
нет

Alexander
02.05.2018
16:29:11
Поможите джуну, развернул докер на маке, создал контейнер, в нем сервисы nginx, nodejs-сервер, prisma, mysql. Как это дело задеплоить в digital ocean? Обязательно через docker cloud и docker hub?

bazzilic
02.05.2018
16:29:19
Функционально, виндовые контейнеры бегут в своем юзерленде со своей фс и своей виртуальной сетью, как и в лине

Egor
02.05.2018
16:29:43

Andrey
02.05.2018
16:29:45
да

bazzilic
02.05.2018
16:30:13

Alexander
02.05.2018
16:30:22

bazzilic
02.05.2018
16:30:29

Google

Egor
02.05.2018
16:31:14

Alexander
02.05.2018
16:31:16
Туплю

Egor
02.05.2018
16:32:41
Сори, контейнеров много
docker build потом docker push потом на VPS’е docker pull и docker run
параметры сам подставишь

Kate
02.05.2018
16:33:20
кто работал с виндовым докером?

bazzilic
02.05.2018
16:33:36
Если там что-то важное, не надо делать push/pull
Либо разверни свой registry (несложно), либо export/import (или save/load, не помню)

Egor
02.05.2018
16:33:39
))))

bazzilic
02.05.2018
16:33:45

Egor
02.05.2018
16:34:12
пора в шапку каунтер добавлять по вопросам docker on windows

bazzilic
02.05.2018
16:34:40

Kate
02.05.2018
16:35:51
Весь день работаю на проблемой, не могу устранить
С докером работаю впервые

Egor
02.05.2018
16:36:31

bazzilic
02.05.2018
16:38:04
С докером работаю впервые
Выглядит, будто hyper-v не работает
Проверь, включен ли vt-x в bios’e и установлены ли компоненты hyper-v

Alexander
02.05.2018
16:38:13

bazzilic
02.05.2018
16:38:19

Alexander
02.05.2018
16:38:25

Google

bazzilic
02.05.2018
16:38:32
Если только не push в свой registry
Проще сделать save/load

Egor
02.05.2018
16:38:44

bazzilic
02.05.2018
16:38:48


Kate
02.05.2018
16:38:54
Unable to start: The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: 'MobyLinuxVM' failed to start.
Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.
'MobyLinuxVM' failed to start. (Virtual machine ID 6FF52266-8B18-4C6C-9E30-4E02AA19924C)
The Virtual Machine Management Service failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running (Virtual machine ID 6FF52266-8B18-4C6C-9E30-4E02AA19924C).
at Start-MobyLinuxVM, <No file>: line 300
at <ScriptBlock>, <No file>: line 395
at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Core\pipe\NamedPipeClient.cs:line 36
at Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup) in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Windows\Actions.cs:line 67
at Docker.Actions.<>c__DisplayClass14_0.<Start>b__0() in C:\gopath\src\github.com\docker\pinata\win\src\Docker.Windows\Actions.cs:line 51
at Docker.WPF.TaskQueue.<>c__DisplayClass19_0.<.ctor>b__1() in C:\gopath\src\github.com\docker\pinata\win\src\Docker.WPF\TaskQueue.cs:line 59


Egor
02.05.2018
16:38:55

bazzilic
02.05.2018
16:39:54


Egor
02.05.2018
16:40:17
Failed to start the virtual machine 'MobyLinuxVM' because one of the Hyper-V components is not running.
Может служба какая виндовая отключена?
журналы смотри (они вообще есть в винде?)

Alexander
02.05.2018
16:43:30
А на самом digital ocean? Docker-machine надо?

bazzilic
02.05.2018
16:44:53

Ванько
02.05.2018
16:53:46
А ты говорил - нативно

Ванько
02.05.2018
16:53:48
Хуюшки

Alexander
02.05.2018
16:55:14
Получается если настроен автоматический деплой с докером, то гит не нужен на сервере?

bazzilic
02.05.2018
16:55:31

Alexander
02.05.2018
16:55:57
Хотя какой автоматический, если надо делать save/load...

bazzilic
02.05.2018
16:56:01
Может и в десятку завезут в итоге

Alexander
02.05.2018
16:56:31
То есть гит только локально - правильно?

bazzilic
02.05.2018
16:56:38
Три строки скрипт

Google

Alexander
02.05.2018
16:57:53
А откуда наследоваться, от убунту получается?

bazzilic
02.05.2018
16:58:10
Это как душеньке угодно )
Я обычно debian или alpine для линуксовых контейнеров беру
Можно и убунту

Alexander
02.05.2018
17:01:41
Есть где-нибудь дока нормальная?

bazzilic
02.05.2018
17:01:58
Про что именно?

Admin
ERROR: S client not available

Alexander
02.05.2018
17:02:13
А то убиль весь день, на эту хрень. Я сам фронт поэтому сходу не допру
По докеру. Собрать, отправить, развернуть и всегда в актуальном состоянии поддерживать исходный код

bazzilic
02.05.2018
17:05:11
Ну это разные доки
Собрать - это про docker build, Dockerfile и docker-compose
Отправить - это про docker save, scp и docker load
Развернуть - это про docker compose up
Про актуальное состояние - это здравый смысл и скрипты
Официальная дока по докеру очень хороша

Alexander
02.05.2018
17:06:20
С гитом например понятно, ставишь гит локально и на сервер, пишешь скрипт по пуш-пулу для автодеплоя и все пашет

Иван
02.05.2018
18:13:05
здравствуйте, подскажите пожалуйста, запустил свой контейнер через docker-compose в detach режимее, хотел добавить pm2 метрики и посмотреть статистику, думал, после pm2 monit все отобразиться, но лист пустой, контейнер запускаю так: CMD [ "pm2-runtime","--json","pm2.json" ], может я неверно дочитал туториал и это не так работает?
я то просто думал, можно юзать глобальный pm2 и там смотреть. но может он тоже внутри контейнера?

Леха
02.05.2018
18:15:42
Надо pm2 ставить внутрь контейнера

Иван
02.05.2018
18:16:10
так, я поставил
ну и судя по логам после запуска я вижу, что pm2 отработал нормально и запустился
хм, но если что, я юзал вот эту ссылку
http://pm2.keymetrics.io/docs/usage/docker-pm2-nodejs/

Леха
02.05.2018
18:22:28
Добавьте подробностей. Что в контейнере? Что где выполняется?

Google

Anton
02.05.2018
18:22:55

Иван
02.05.2018
18:24:21
и все, запускаю, вроде все, больше ничего не делаю...

Леха
02.05.2018
18:25:10
Приложение доступно на порту каком-то?

Иван
02.05.2018
18:25:14
ага

Леха
02.05.2018
18:25:29
Где pm2 monit выполняете?

Иван
02.05.2018
18:25:32
приложение работает, вижу его в docker ps

Леха
02.05.2018
18:26:16
Ну а как оно его увидит? О_о

Иван
02.05.2018
18:27:01
Ну а как оно его увидит? О_о
хм... ну да, в общем то, даже не знаю...видать я просто концепции не понял, думал можно связать pm2 в контейнер и локально
думал на все контейнеры сразу смотреть

Леха
02.05.2018
18:28:10
Не ?

Иван
02.05.2018
18:28:39
эх, ну ладно, все равно спасибо)


Nikita
02.05.2018
19:15:58
Доброго времени суток. Есть тут те кто встречался с ошибкой Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Провожу деплой через GitLab-CI, через контейнер gitlab-runner c помощью Use Docker socket binding
Docker version 17.05.0-ce, build 89658be
service docker status выводит это.
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-05-02 19:11:57 UTC; 1min 4s ago
Docs: https://docs.docker.com
Main PID: 30666 (dockerd)
Tasks: 16
Memory: 14.2M
CPU: 476ms
CGroup: /system.slice/docker.service
├─30666 /usr/bin/dockerd -H fd://
└─30671 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock —metrics-interval=0 —start-timeout 2m —state-dir /var/run/docker/libcontainerd/containerd —shim docker-containerd-shim —runtime docker-runc
Please Help)


Alexander
02.05.2018
19:39:11
ребята, с разворачиваем инфраструктуры более-менее понятно, а как поддерживать в актуальном состоянии код самого приложения?

Artem
02.05.2018
19:53:34
Деплоть свежий код?)

Alexander
02.05.2018
20:01:44
как?