Maksim
фу не chmod, а chown туплю
Не страшно, я понял. Но вариант все равно не нравится )
Yuriy
Чтоб привычный путь не менять
Yuriy
Можно в имидж архив закинуть чтобы он распаковал его на стадии entrypoint
Yuriy
И тогда они сразу будут с нужными правами
Maksim
ln -s /var/lib/docker/volumes/compose_name/_data /home/username/pron_pictures не пойдет?
О, а можно наоборот? Мне как-то очень дискомфортно вообще понимать, что данные где-то там лежат не пойми где. А если кто-то все volumes грохнет при переустановке/настройке? Как-то это все не выглядит не очень юзабельно.
Yuriy
А кто может грохнуть то?
Yuriy
Это стандартный докеровый путь для volumes
Yuriy
Обратно тоже можно, но владелец файлов от этого не изменится
Maksim
А кто может грохнуть то?
Например админ, который никогда не слышал про докер и полез данные копировать куда-то.
Yuriy
Ну или как вариант пересобрать весь образ чтобы контейнер работал под тем юзеров, под которым лежит нужное файло на диске
Yuriy
Например админ, который никогда не слышал про докер и полез данные копировать куда-то.
Ну если он будет под рутом, то и домашняя папка пользователя не помехв
Maksim
Оххх... Раньше же как-то работало это все нормально, вроде
Maksim
Ну как нормально. С правами бардак был. Но хотя бы не было проблем с записью данных. Или режимом RO. А теперь ерунда какая-то
Yuriy
У вас я так понимаю все к докеру доступ имеют?
AstraSerg
@carwiz Прежде всего интересен ответ на вопрос: кто/что определяет, что процесс бежит под www-data. Интересен он тем, что может помочь определить цифровой user-id, который можно использовать для chown
Anonymous
@LevSkorobogatov будет жить. Поприветствуем!
Anonymous
@Blenderoid будет жить. Поприветствуем!
Anonymous
@tingaevMS будет жить. Поприветствуем!
Anonymous
@researcher_kot будет жить. Поприветствуем!
Terry
чет лого мутноватое
Dan
Да, надо найти более яркое
Dan
Такого точно нет
Dan
Крэнг какой-то 😂😂😂
Terry
Такого точно нет
https://nickjanetakis.com/assets/blog/cards/get-to-know-dockers-ecosystem-a7dd5ab02fcef5e87b85ef233c599715c8e65646f37a99a17d21a0f8064cc475.jpg в железном пансере ок
Dan
Официальная документация: https://docs.docker.com/
Roman
блин, опять поменяли иконку =)
Dan
Ну... вообще это стоило бы сделать ещё когда Соломон свалил, и произошли ключевые изменения в докере.
Dan
Мы, так сказать, возвращаемся к истокам :)
Dan
А статус официального сообщества кстати тоже под вопросом теперь, потому что ранее всё это было с одобрения Соломона, а теперь вот как-то так.
🏳️ Phil
Мы, так сказать, возвращаемся к истокам :)
Для тех кто не в теме — что случилось?
Tadeusz
Иконка сменилась)
Tadeusz
Теперь заживеееем
Dan
Для тех кто не в теме — что случилось?
Давно уже Соломон (автор и создатель докера) свалил из самого докера, потому что его взгляды и видение развития сильно отличались от взглядов им же нанятого руководства. Моби как отдельный проект тоже остался под большим вопросом. А после "разделения" - моби остался опенсорсным фреймворком-движком, который как докер +/- (по сути он и есть), а докер стал ориентироваться на энтерпрайз. Плюс к этому, самим Moby почти никто не увлекается, полезной практической пользы я не видел и не слышал от знакомых. Все катаются на куберах и докерах, и им хорошо в целом.
Dan
Я просто как обычно очень долго искал время наконец-то убрать "моби" из группы :)
🏳️ Phil
Dan
Хотя у них в контрибьюторах заявлены и интелы, и сусе и ibm и редхат
Dmitry
Этой песне уже год
Эта песня уже много где поется
Dan
Но ведь это великолепно! Значит пришла пора протестировать технологию
Dan
Сейчас бы осенью 2018 создавать новые чатики... но, если кому-то вдруг внезапно захочется тематически это обсудить 😂😂😂
Dan
https://t.me/crio_ru
Denis
а как в композе сказать -P
Denis
если задать просто ports: - 3000 то кажется не работает
Dan
у меня есть строчки ports: - "80:80" запись длинная, избыточная, но работает
Dan
expose это другое, вроде
Denis
не, мне как раз таки рандомный нада
Denis
чтобы на всё что в докефрайле expose присвоились рандомные публичные порты
Dan
Если рандомно, то можно через env попробовать, но строчка будет всё равно ports.
Dan
И будет ли env в данном случае работать - тоже вопрос. Я не пробовал :)
Denis
дичь какая то )
Denis
я обманул. - 3000 просто работает. Это я тут намудрил....
Roman
пытаюсь настроить мульти-стейдж билд, и то ли лыжи не едут, то ли хз есть докерфайл, в нем FROM ruby:2.5.1 as base # stuff # --- FROM base AS dependencies # stuff # --- FROM base AS specs COPY --from=dependencies /app/vendor /app/vendor # stuff так вот, я билдаю все по-порядку docker-compose build base, dependencies, specs и оно вначале билдит base, потом dependencies - тут все ок, но когда переходит к specs - то base берет из билдкеша (что ожидаемо), а dependencies пересобирает заново в чем прикол?
Denis
Ты каждый раз таргет указываешь что-ли ?
Denis
Ну вы один раз запускаете докер билд и он последовательно собирает стейджи и поидее должен брать пресобранный имидж оба раза
Roman
да, я тоже так думал, но он почему-то пересобирает еще раз
Roman
ну в смысле... я сбилдил только что base и deps почему опять deps билдится без кешей
Roman
вообще есть возможность узнать, почему докер не взял какой-то слой из кешей, а пошел билдить заново?
Sergey
Мне всегда казалось, если строчку меняешь в Dockerfile,то оно пересобирает
Denis
Так никто ничего не меняет
Ilya
СТРАШНА
Terry
Добрый день. Я или руки сломал или у мня образ с debian тупо не собирается... Removing intermediate container 8a8700fe3a16 ---> a22929defa30 Step 15/20 : COPY docker-php-source /usr/local/bin/ COPY failed: stat /var/lib/docker/tmp/docker-builder784539049/docker-php-source: no such file or directory
Terry
и хоть усрись
Terry
что что ему надо то?
Семён
акак выглядит Dockerfile этой части, что кричит об отсутствии файла или директории
Семён
и контекст, в котором запускается команда
Terry
акак выглядит Dockerfile этой части, что кричит об отсутствии файла или директории
https://github.com/docker-library/php/blob/f363b9f8a0e23e79faaa624ff5bf160b9dec18f4/7.2/stretch/cli/Dockerfile#L101 docker build -t stretch-cli .
енот
https://i.imgur.com/vIqIGsl.png как-то эти names можно задавать самому?
енот
я пробовал -n —name
енот
--name
не спасает
Sergey
УМВР
енот
а переименовать как-то можно?
magnoom
rename ?