
Nick
25.08.2017
20:58:10
монтирование под юзером произойдет ж

Andrey
25.08.2017
21:01:08
А внутри контейнера права на папку data какие будут?

Nick
25.08.2017
21:16:26
не знаю, но предположу что такие же как в хост системе

Google

Artem
26.08.2017
06:51:54
Именно и юзер ничего не сможет туда писать
Нужно делать chown уже после маунтов, чтобы навесить гуиды контейнера на этот волюм

Nick
26.08.2017
07:42:44

KrivdaTheTriewe
27.08.2017
12:48:25
скажите пожалуйста, как управлять ограничениями по которым докер убивает контейнер за большую утилизацию цпу ?
докер просто убивает контейнер молча , и непонятно что происходит , по памяти вроде есть небольшой запас , а вот cpu больше 100 процентов в докер статс

Сергей
27.08.2017
12:53:29
поищите все же в логах хсота на предмент оом
думаю это он
небольшой запас по памяти - это не говорит о том, что не придет оом
ну и у docker run есть ручка —oom-kill-disable

KrivdaTheTriewe
27.08.2017
12:55:24
ещё такой вопрос , пускаю задачу с -m 4g , докер статс показывает , что доступно при этом 1,9

Сергей
27.08.2017
12:55:58
эхххх
-m 4g это сигрупная ручка
она говорит только о том, что приложению разрешено скушать 4г памяти

Google

Сергей
27.08.2017
12:58:08
ну а потом придет оом)

KrivdaTheTriewe
27.08.2017
12:58:16
буду копать , спасибо

Сергей
27.08.2017
12:58:23
да нет за что

KrivdaTheTriewe
27.08.2017
12:58:27
он просто говорит что доступная память всего 1,9

Сергей
27.08.2017
12:58:42
да в пизду этот докер статс
ну сделайте free на хост исиеме и посмотрите сколько доступно)

KrivdaTheTriewe
27.08.2017
12:59:05
а как тогда сделать 4гига верхний предел

Сергей
27.08.2017
12:59:14
вы сделали
вы сигруппе сказали что этому приложению нельзя кушать более 4 гигов памяти и все
но если в системе сейчас достпуно 1,9 гига - то больше ниоткуда не возьмется
ну еще есть свап окей
но это другая история
http://www.haifux.org/lectures/299/netLec7.pdf
изучаем

Dmitry
28.08.2017
03:20:59
Ребятки, докеристы! Поскажите джуниору. Как удобно работать с кодом в volume'ах в среде веб-разработки на разных ОС?

Гайрат
28.08.2017
03:39:39
Я думаю сидя. Но и стоя тоже полезно, главное стол по высоте подобрать правильный.

Dmitry
28.08.2017
04:23:08
с linux просто - /var/lib/docker. а если докер-машина и на винде? Еще все осложняется тем, что приложение использует симлинки

Гайрат
28.08.2017
04:26:05
В чём собственно проблема?

Pavel
28.08.2017
04:26:46
вы же внуть докера маппите по одному пути, где оно вовне лежит приложению из контейнера знать не нужно

Google

Pavel
28.08.2017
04:27:26
или я чего-то не понимаю

Dmitry
28.08.2017
04:28:24
Как получить доступ к volume'у из хост машины. Например если контейнер был запущен у разработчика в докер-машине
version: '3.3'
volumes:
filestore:
webapp:
services:
filestore:
container_name: filestore
hostname: filestore
build: ./filestore
image: filestore
volumes:
- filestore:/data

Гийденко
28.08.2017
05:44:20
Приветы. Вопрос!
Подскажите если кто видел шаблон или проект собранный под docker-compose с участием таких частей:
Django 1.11 (py3.5)
Redis
Postgres
RQ + workers
Daphne (channels)
Свой вариант я почти завершил но не уверен что правильно завершаю, в частности вопрос где и как запустить воркеров. Но и другие есть вопросы. Хочу посмотреть какие есть еще варианты.
Спасибо.

Evgeniy
28.08.2017
06:33:32

Danil
28.08.2017
06:38:22

Гийденко
28.08.2017
06:41:42
Мне бы посиотреть технику сборки с учетом мамштабирования а что запускается конкретно это отдельный вопрос.

Evgeniy
28.08.2017
06:46:25

Гийденко
28.08.2017
06:46:54
А на память это не растратно?

Danil
28.08.2017
06:47:43
Можешь в самом Docker файле запустить тогда этот процесс

Danil
28.08.2017
06:47:55
не создавая под него отдельный контейнер

Evgeniy
28.08.2017
06:49:27
А на память это не растратно?
если ты запускаешь воркер, то насколько я понимаю, он запускается в отдельном процессе, поднимает нужное окружние, все дела (я провожу аналогию с рельсовых sidekiq и могу ошибаться насчет джанги). если я прав, то разницы вроде бы не должно быть

Гийденко
28.08.2017
06:50:32
Ну получается 1 воркер это 1 контейнер. Я вот про что. А их надо если 10-20

Danil
28.08.2017
06:51:22

Гийденко
28.08.2017
06:52:44
Если в одном контейнере несколько то должен быть тот кто рестартнет воркера в случае падения, потому что основной процесс это будет заглушка. А значит требуется supervisor/systemd, что не правильно с точки зрения докера

Evgeniy
28.08.2017
06:53:40
а мы про production говорим? о_О

Гийденко
28.08.2017
06:54:00
Конечно)

Google

Evgeniy
28.08.2017
06:55:26
ок) я думал docker-compose, так, чисто побаловаться на компе, для разработки. возможно, я чего-то не знаю )
ну типа, запустить все редисы/базы данных/воркеры/веб-серверы одной командой

Гийденко
28.08.2017
06:56:11
Композ не для продакшена? Первый раз слышу. Но я с докером не так давно работаю

Admin
ERROR: S client not available

Evgeniy
28.08.2017
06:57:38

Bogdan (SirEdvin)
28.08.2017
07:03:00

Evgeniy
28.08.2017
07:04:21

Bogdan (SirEdvin)
28.08.2017
07:05:03
Ну и там будет просто другой образ, но что мешает для этого использовать docker-compose?

Evgeniy
28.08.2017
07:06:30

Гийденко
28.08.2017
09:37:20
Я лучше примонтировать буду
Но не исключаю что в большом проекте лучше впавивать в образ

Dmitry
28.08.2017
09:43:49
код в имэйдж это не тру

Jaroslav
28.08.2017
09:45:44

Artem
28.08.2017
09:47:43
какой тогда по твоему бест практис дсотавки кода на прод?
Компоуз не для продавшена
если продакшен у вас это не одна виртулка который никогда не придется масштабировать

Dmitry
28.08.2017
09:49:05
RUN git clone

Google

Artem
28.08.2017
09:49:26
ага, а в случае факапа охеренно будет откатываться

Dmitry
28.08.2017
09:49:40
где-то на docker best practices читал

Artem
28.08.2017
09:49:59
не может быть бест практиса в продакшене маунт кода в контейнер
хуяктис это

Dmitry
28.08.2017
09:50:16
:D

Artem
28.08.2017
09:50:36
нет консистентности, нет нормальной версионности

Dmitry
28.08.2017
09:50:38
впрочем докер на проде я не юзаю
тока dev
а там каждый раз билдить не айс

Artem
28.08.2017
09:51:01
откатывать долго, и невозможен blue-green деплоймент
по уму каждая версия это имадж с тегом версии

Andrey
28.08.2017
09:51:36
вот это уровень общения
парни возьмите по смузи и пройдите в бар

Artem
28.08.2017
09:52:29
ща вейп допарю и пойдем