RE
что? )
Artem
http://lurkmore.to/%D0%9D%D0%B5%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%B0%D1%8F_%D1%91%D0%B1%D0%B0%D0%BD%D0%B0%D1%8F_%D1%85%D1%83%D0%B9%D0%BD%D1%8F
RE
аа )) я это называю - BM
RE
black magic
Pavel
а ьу тебя там вбокса никакого нет?
RE
Та не.. это сервак с линкус
RE
блжад - проблема была в том, что в домене в DNS зоне была запись localhost.domain_name
и она ессно указывала на этот ip
RE
удалил - заработало
RE
теперь надо научиться проверять порты соседних докер-контейнеров на наличие.. вроде блекбокс для этого надо
λesha
Всем привет! Поставил свежий докер на Ubuntu 16. Создаю конейтер, все запускается, но контейнер не видит вольюмы (которые я подключаю через `-v`). На маке, где я изготавливал образ, все работает отлично. В чем может быть проблема?
Anna
с правами
λesha
Если я создаю именовынный вольюм и подключаю его к контейнеру, то все работает, но мне нужно что бы файлы были видны с хоста. Возможно как-то сделать файлы из вольюма видимыми (в документации не нашел)?
Andrei
Andrei
`RUN ["chown", "-R", "daemon:daemon", "/data"] - это нужно делать не в RUN, а в entrypoint
λesha
А можно это вообще не делать? Энтрипоит тоже генереный.
Anonymous
Anonymous
λesha
λesha
Anonymous
@fomkin попробуй в /opt/docker замонтировать, она вроде под тем же юзером
Anonymous
@fomkin и не стесняися спрашивать в нашем чатике, у нас много кто использует докер
λesha
Т.е я делаю VOLUME /opt/docker/data" и говорю программе писать туда. При запуске я делаю -v localpath:/opt/docker/data. Так?
Anonymous
Andrei
Для родительского каталога
Andrei
Можно, конечно
Anonymous
λesha
Не сработало. Не работает даже без монтирования. Вот докерфайл
FROM openjdk:8-jre-alpine
WORKDIR /opt/docker
ADD opt /opt
RUN ["chown", "-R", "daemon:daemon", "."]
VOLUME /opt/docker/data
USER daemon
ENTRYPOINT ["bin/app"]
CMD ["/opt/docker/data"]
Anonymous
в cmd передаешь паф куда писать?
λesha
ага
Andrei
Эээ, а ничего что там создается volume уже после того, как chown прошел?
Anonymous
Anonymous
монтирование под юзером произойдет ж
Andrei
А внутри контейнера права на папку data какие будут?
Anonymous
не знаю, но предположу что такие же как в хост системе
Artem
Именно и юзер ничего не сможет туда писать
Artem
Нужно делать chown уже после маунтов, чтобы навесить гуиды контейнера на этот волюм
Anonymous
Anonymous
скажите пожалуйста, как управлять ограничениями по которым докер убивает контейнер за большую утилизацию цпу ?
Anonymous
докер просто убивает контейнер молча , и непонятно что происходит , по памяти вроде есть небольшой запас , а вот cpu больше 100 процентов в докер статс
Sergey
поищите все же в логах хсота на предмент оом
Sergey
думаю это он
Sergey
небольшой запас по памяти - это не говорит о том, что не придет оом
Sergey
ну и у docker run есть ручка —oom-kill-disable
Anonymous
ещё такой вопрос , пускаю задачу с -m 4g , докер статс показывает , что доступно при этом 1,9
Sergey
эхххх
Sergey
-m 4g это сигрупная ручка
Sergey
она говорит только о том, что приложению разрешено скушать 4г памяти
Sergey
ну а потом придет оом)
Anonymous
буду копать , спасибо
Sergey
да нет за что
Anonymous
Anonymous
он просто говорит что доступная память всего 1,9
Sergey
да в пизду этот докер статс
Sergey
ну сделайте free на хост исиеме и посмотрите сколько доступно)
Anonymous
а как тогда сделать 4гига верхний предел
Sergey
вы сделали
Sergey
вы сигруппе сказали что этому приложению нельзя кушать более 4 гигов памяти и все
Sergey
но если в системе сейчас достпуно 1,9 гига - то больше ниоткуда не возьмется
Sergey
ну еще есть свап окей
Sergey
но это другая история
Sergey
http://www.haifux.org/lectures/299/netLec7.pdf
Sergey
изучаем
Dmitry
Ребятки, докеристы! Поскажите джуниору. Как удобно работать с кодом в volume'ах в среде веб-разработки на разных ОС?
Гайрат
Я думаю сидя. Но и стоя тоже полезно, главное стол по высоте подобрать правильный.
Dmitry
с linux просто - /var/lib/docker. а если докер-машина и на винде? Еще все осложняется тем, что приложение использует симлинки
Гайрат
В чём собственно проблема?
Pavel
вы же внуть докера маппите по одному пути, где оно вовне лежит приложению из контейнера знать не нужно
Pavel
или я чего-то не понимаю
Dmitry
Как получить доступ к volume'у из хост машины. Например если контейнер был запущен у разработчика в докер-машине
Dmitry
version: '3.3'
volumes:
filestore:
webapp:
services:
filestore:
container_name: filestore
hostname: filestore
build: ./filestore
image: filestore
volumes:
- filestore:/data
paulwinex
Приветы. Вопрос!
Подскажите если кто видел шаблон или проект собранный под docker-compose с участием таких частей:
Django 1.11 (py3.5)
Redis
Postgres
RQ + workers
Daphne (channels)
Свой вариант я почти завершил но не уверен что правильно завершаю, в частности вопрос где и как запустить воркеров. Но и другие есть вопросы. Хочу посмотреть какие есть еще варианты.
Спасибо.
ʎıuǝƃʌƎ
deniallugo.eth
paulwinex
paulwinex
paulwinex
Мне бы посиотреть технику сборки с учетом мамштабирования а что запускается конкретно это отдельный вопрос.
ʎıuǝƃʌƎ