@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 25 октября 2016 г.

05:28:06 ДП
User 200774473
не знаете, есть ли тут конфа плюсов?
05:33:39 ДП
User 186245040
User 200774473
не знаете, есть ли тут конфа плюсов?
https://telegram.me/ProCxx
telegram.me/ProCxx
C/C++ chat. 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood. Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/17080
05:36:05 ДП
User 200774473
спасибо)
07:16:56 ДП
User 4627228
Огонь! 🔥💪
07:16:56 ДП
User 4627228
Mano Marks из Docker написал дашборд, наглядно показывающий состояние Swarm-кластера (количество нод, памяти на каждой ноде, запущенных контейнеров и выполняемых в них процессов).

http://amp.gs/TJ52
github.com/ManoMarks/docker-swarm-visualizer
docker-swarm-visualizer - A visualizer for Docker Swarm Mode using the Docker Remote API, Node.JS, and D3
08:09:15 ДП
User 141089312
Товарищи, почему из docker-а не может писать файлы в подключенный volume, хотя права стоят минимум 666
08:09:36 ДП
User 141089312
permission denied пишет
08:11:22 ДП
User 75214547
может на директорию +x право отсутствует?
08:12:30 ДП
User 200967190
в папку пишешь файл?
08:14:57 ДП
User 141089312
пролил +x - не помогло
08:15:02 ДП
User 141089312
да, в папку
08:16:46 ДП
User 200967190
для папки нужно выставить +x для пользователя, чтобы пользователь смог туда зайти. попробуй сменить пользователя и зайти так
08:19:51 ДП
User 141089312
выставил - не пишет
08:21:10 ДП
User 200967190
в docker зашел? или без docker зашел? в папку норм зашел? файл принадлежит пользователю?
08:22:08 ДП
User 141089312
у меня вольюм с сайтом монтируется в несколько контейнеров
08:22:16 ДП
User 141089312
везде разный пользователь
08:22:58 ДП
User 183988217
а разве не uid должен быть одинаковый?
08:23:15 ДП
User 200967190
почему он должен писать? они все в одну группу входят?
08:23:29 ДП
User 141089312
а какая разница, если на папки и на файлы 777 стоит?
08:24:45 ДП
User 183988217
User 141089312
а какая разница, если на папки и на файлы 777 стоит?
Большая.
08:25:01 ДП
User 183988217
Надо uid одинаковый. По крайней мере у меня так и все пишется нормально
09:33:19 ДП
User 177558402
Парни, подскжите кто как разруливает права в контейнере и на хост машине в development
Текушая ситуация
есть development связка из RoR+mysql+sphinx
после выполнения генерации из контейнера
Например docker-compose run backend rails g migration TestTable 
создается файл с провами контейнера. Для редактирования разработчику приходится менять права вручную. 

Какие есть варианты упростить это для нескольких разработчиков
09:34:16 ДП
User 77550740
ну да, рельсы генерят от рута потому что запущены от рута. Я тоже на это натыкался и не решил.
09:34:24 ДП
User 77550740
Запилил для себя альяс который всем файлам в проекте задает моего юзера.
09:34:30 ДП
User 177558402
Пока пришла в голову в Dockerfile назначать пользователя с тем же uid что и хост система но есть вероятность что у соседа по разработке uid будет другой
09:34:33 ДП
User 77550740
и вручную его запускаю каждый раз (
09:34:37 ДП
User 160061898
Файлы создаются от группы докера же?
09:34:44 ДП
User 160061898
На хостмашине
09:35:53 ДП
User 160061898
Аа, нет, от рута
09:36:14 ДП
User 177558402
Проверил, от рута
09:36:22 ДП
09:36:30 ДП
User 160061898
Я думал они в группе docker будут
09:37:12 ДП
User 160061898
Актуальный кстати вопрос
09:37:18 ДП
User 160061898
Если найдешь решение - пиши сюда
09:37:39 ДП
User 177558402
Пока один из вариантов, всех разрабов заставить поставить себе uid = 1001 
а в Dockerfile через gosu запускать под пользователем приложения так же с uid=1001
09:39:53 ДП
User 77550740
а зачем заставить?
09:40:00 ДП
User 77550740
докер композ может хостовую переменную подхватывать
09:40:05 ДП
User 77550740
дальше пилишь энтрипоинт
09:40:12 ДП
User 77550740
который читает ENV и запускает рельсы от него
09:41:38 ДП
User 160061898
http://stackoverflow.com/questions/30052019/docker-creates-files-as-root-in-mounted-volume
stackoverflow.com/questions/30052019/docker-creates-files-as-root-in-mounted-volume
I'm using Docker (1.3.1) to build RPMs inside a container: docker run -v /home/matt/build:/build build-rpm /build/build-pkg.sh This works fine (my user is in the docker group, so I don't need to ...
09:42:18 ДП
User 160061898
ну и там по ссылкам можно побегать
11:06:45 ДП
User 71400098
Какие то детские болезни у докера, чем больше читаю, тем больше печалюсь 😕
11:51:44 ДП
User 105697514
детские прошли уже
11:51:48 ДП
User 105697514
это подростковые
11:51:58 ДП
User 105697514
года 2 назад было гораздо хуже
11:52:29 ДП
User 71516652
4 года назад еще хуже
11:53:31 ДП
User 42604848
6 лет назад было ужасно
11:53:56 ДП
User 77550740
в 2000-м говорят вообще докера не было
11:54:07 ДП
User 77550740
стоит ли говорить как там было
02:16:08 ПП
User 89706347
хммм.... кто-то работал с dockerTools? при добавлении в конец /mnt/sda1/var/lib/boot2docker/bootlocal.sh
этих двух комманд
mkdir -p /home/docker
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` docker /home/docker
и перезапуске докер-машины запускается виртуалка, но при ссш коннекте вываливается
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Error running SSH command: Something went wrong running an SSH command!
command : netstat -tln
err     : exit status 255
output  :
02:17:04 ПП
User 89706347
естественно если в виртуалку зайти напрямую через виртуалбокс, то все ок
02:17:28 ПП
User 89706347
если строчки убрать, то все ок
02:33:34 ПП
User 113068293
интересный косяк у меня
-> docker run -it ubuntu:16.04
# apt-get update
# apt-get install -y …. cmake
Так работает
А через Dockerfile - не работает
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
02:35:22 ПП
User 200967190
dockerfile можно посмотреть?
02:38:51 ПП
User 113068293
FROM ubuntu:16.04
EXPOSE 8000
RUN apt-get update
RUN apt-get install -y python python-pip imagemagick cmake
ADD ./manage.py /code/
ADD requirements.txt /code/
ADD ./s_app /code/s_app
ADD ./docker /code/docker
RUN mkdir /code/bin
WORKDIR /code
RUN /usr/bin/pip install -r requirements.txt

CMD ["./docker/compile_and_run.sh"]
02:45:58 ПП
User 55673273
apt-get clean && apt-get update && apt-get install лучше так
02:46:51 ПП
User 55673273
а лучше еще apt-get clean в конце этой строки
02:53:14 ПП
User 113068293
удалось пофиксить перемещением EXPOSE вниз, после всех apt-get
05:03:23 ПП
User 142075740
А как токен сварма попроще сохранить чтобы в ноды прописать?
05:43:43 ПП
User 141975931
User 113068293
удалось пофиксить перемещением EXPOSE вниз, после всех apt-get
Пофиксилось только из-за того что кэш перестал использоваться
05:44:03 ПП
User 141975931
Перепеши как Стас сказал
05:44:20 ПП
User 141975931
Иначе рано или поздно будет тоже самое
07:02:50 ПП
User 142075740
docker pull куда файлы закидывает?
07:07:22 ПП
User 177558402
в /var/lib/docker/*
09:15:19 ПП
User 142075740
А самDockerfile просто скачать можно из докерхаба?
09:17:13 ПП
User 118217463
Ну если есть вкладка - скопируй просто и вставь, там же текст обычный
09:17:49 ПП
User 118217463
или если это автобилд, то в реп иди по ссылке
09:44:15 ПП
User 142075740
Там еще какието сторонние скрипты прописаны в дркерфайле
09:56:41 ПП
User 118217463
User 118217463
или если это автобилд, то в реп иди по ссылке
.