Бафомет
а как тогда быть? Как другие работают?
Vladimir
у него в нутри контейнера пользователь root
Vladimir
то есть touch file.php это от рута будет
George
есть вероятно, что контейнер под рутом.
George
но это к вопросу о uid
Бафомет
я создаю миграции с помощью artisan make:migration в этом контейнере, если быть точнее
Vladimir
а как тогда быть? Как другие работают?
Резюмируя, надо что бы пользователи совпадали(и uid) в контейнере и на хосте или права 777
George
идеально -
George
работать на маке
George
перегонять файлы через docker cp
George
либо работать с файлами через временный контейнер с нужными правами
Бафомет
Блин, как все геморно\
Владимир
Товарищи, я пытаюсь запустить Zabbix из контейнеров. Сервер запустил, агент запустил - всё по инструкции с гитхаба, но они не связываются друг с другом, хотя видят порты лруг друга
George
ну, очевидно, что делаешь что-то не то
Владимир
Это да
Artem
всем привет ! снова пытался поработать с докером на винде и всё сломалось решил вернуться на убунту..но на этой неделе должен закончить задание на опен сервере..так вот вопрос такой что могло сломаться если допустим в папке моего сайта есть artisan но он его не видит + композер у меня установлен глобально а на все команды из терминала мне пишет
Artem
это
Artem
и я не могу понять что сломалось и почем
Artem
у
Artem
причём тут пхп вообще как это связано
Владимир
композер написан на php, поэтому ему нужно php в среде
Владимир
А судя по ошибке: найти php он не может
Владимир
По хорошему нужно установить и PHP и Composer внутри контейнера и запускать их оттуда
Artem
да у меня нет контейнеров я ж из опен сервера
Artem
его запускаю
Artem
докер уже пока забыт
Artem
там ошибки серьёзные винда его не тянет
Владимир
То же самое: проверь свой php командой php -v
Artem
выдали мне репу start sh с командой я ваще не понимаю что там просиходит докер я оставлю на убунту
Artem
ну это логично но он у меня глобально стоит
Artem
но тут типа не найден
Artem
что то сломало мой пхп глобально
Artem
ясно
Андрей
Все php команды в опенсервере надо запускать в спец программе console
Андрей
В которой погружается текущая версия php из настроек
Artem
c:\OpenServer\OSPanel\domains\can-landing-exchange\src>composer install 'composer' is not recognized as an internal or external command, operable program or batch file.
Artem
Владимир
Вот поэтому всё в Докере запускать надо, а не на ВИнде и ОпенСервере (гори он огнём)
Андрей
c:\OpenServer\OSPanel\domains\can-landing-exchange\src>composer install 'composer' is not recognized as an internal or external command, operable program or batch file.
Возможно у тебя глобальная версия композера поломалась или что не так с совместимостью. Можно локально к проекту скачать композер и запускать php composer.phar install
Григорий
Привет Почему может не запускаться андроид эмулятор в докере?
George
без понятия
George
вообще странные ответы - для странных задач
Anonymous
Ребят, привет! А как сделать чтобы docker-compose создавал сети, но кроме одного диапазона? - у нас просто 172.19.200.0/24 это локалка
Ivgenich
Эмммм. Поправить daemon.json и рестартнуть докер?
Ivgenich
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/
George
задавай адреса сетей в docker-compose эксплицитно
George
в смысле -явно
George
да, микроменеджментом пахнет, а что делать?
Ivgenich
нет, не работает
Хм. Щас в шеф залезу гляну кукбук наш по докеру.
George
Хм. Щас в шеф залезу гляну кукбук наш по докеру.
докер компоуз срать хотел на daemon.json Сколько раз уже в этом убеждался (
Ivgenich
докер компоуз срать хотел на daemon.json Сколько раз уже в этом убеждался (
https://serverfault.com/questions/916941/configuring-docker-to-not-use-the-172-17-0-0-range
Ivgenich
https://github.com/moby/moby/pull/29376
Ivgenich
"It works for docker-compose too."
Ivgenich
У нас так и сделано и вроде все ок.
George
ну, может оно и поменялось 🤷‍♂️
Ivgenich
Не забудь только докер рестартнуть.
George
итого - у вас какие настройки?
Anonymous
@foifirst потести! )
ребят, спасибо! Выручили прямо
Ivgenich
итого - у вас какие настройки?
"default-address-pools" : [ { "base" : "172.18.0.0/15", "size" : 24 } ],
Anonymous
It works?
сейчас проверю!
George
ну, ок, проверю как-нибудь на досуге 👍
Anonymous
It works?
работает!!!1 )
Бафомет
RUN useradd -u 1000 makcum \ && chown -R makcum:makcum /app \ && chmod -R 755 /app USER makcum
Бафомет
Все пашет
Бафомет
Норм?
Бафомет
в php-cli и php-fpm контейнерах
George
название необязательно ставить makcum
George
важно соответствие uid
Бафомет
сейчас попробую только с uid
Oleg
всем привет, может кто в курсе Делаю контейнер в которм разворачивается убунта с vsts agent, в общем то на последнем этапе служба раннится с помощью systemd которго в контейнере нет, можно это как то обойти?
Oleg
George
можно сделать контейнер с systemd, но там особые пляски с бубном
George
либо проще - каким-то образом захачить сервис, чтобы он не требовал systemd