- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Смотря для чего вам это надо, запустить основной процесс от пользователя и его группы в композ (версии 3) можно вот так
PS. Да забыл, только надо экспортунть эти переменные окружения
А можно просто создать .env файл и использовать его. Но все равно лучше это делать в докерфайле
Вы немного не поняли суть докера, это не виртуализация как например виртуалбокс, задача докера изолировать 1 процесс с PID 1 только за ним он и следит.
можно ли таким образом с помощью докера управлять ресурсами? например выделить для PID 1 скажем 4 ядра и столько-то памяти, а для PID 2 побольше
можно ли таким образом с помощью докера управлять ресурсами? например выделить для PID 1 скажем 4 ядра и столько-то памяти, а для PID 2 побольше
Докер не для управления ресурсами, вы можете для докера выделить ресурс, и он будет внутри крутиться
можно ли таким образом с помощью докера управлять ресурсами? например выделить для PID 1 скажем 4 ядра и столько-то памяти, а для PID 2 побольше
да можно ограничить контейнеру ресурсы https://docs.docker.com/config/containers/resource_constraints/
Это не в композе а в докерфайле делают
Это на каждый сервис придется кодить докерфайл тогда
Смотря для чего вам это надо, запустить основной процесс от пользователя и его группы в композ (версии 3) можно вот так
PS. Да забыл, только надо экспортунть эти переменные окружения
У пользователя в докере нет прав на файлы из-за того, что он не знает группы.
Попробую.
Вышло ранее добавлением группы в работающий контейнер и рестартом php/nginx.
Но после перезапуска контейнера все пропадает.
У пользователя в докере нет прав на файлы из-за того, что он не знает группы.
Попробую.
Вышло ранее добавлением группы в работающий контейнер и рестартом php/nginx.
Но после перезапуска контейнера все пропадает.
Вам надо понимать, что такое пользователь и группа в linux это по сути какой то ID числовой. В контейнере не свои ID, а точно такие же. То есть если у вас есть на хост системе пользователь например webuser с ID 1001, то в контейнере тоже надо создать пользователя с 1001 ID, тогда у него будут такие же права для файлов. Выше способ я показал как можно запустить процесс от того же пользователя, у меня в продакшене так работает. Ну и не правильно чтобы nginx и php были в одном контейнере. Путь докера (docker way) это то, что в одном контейнере один основной процесс.
Вам надо понимать, что такое пользователь и группа в linux это по сути какой то ID числовой.
Да, я с числом добавлял
Ну и не правильно чтобы nginx и php были в одном контейнере.
В разных контейнерах, в одном компосе файле.
У пользователя в докере нет прав на файлы из-за того, что он не знает группы.
Попробую.
Вышло ранее добавлением группы в работающий контейнер и рестартом php/nginx.
Но после перезапуска контейнера все пропадает.
Я может, не очень понял проблему, но в моем случае я в докерфайле просто делаю так:
Ровно так как и делал бы в обычной убунте, например
Это на каждый сервис придется кодить докерфайл тогда
необязательно, тв можешь взять готовый образ, если не нужно ничего менять, просто добавить, например, переменные окружения