LittleBuster
@LittleBuster

Как выполнить CMD от пользователя в Docker?

Запускаю докер файл через докер композ. Вопрос: как выполнять при старте контейнера скрипт ./build.sh от пользователя "ubuntu" созданного внутри контейнера? Потому что скомпилированная прошивка внутри контейнера в volume кладется с рут правами.
<...>

WORKDIR /root/
COPY ./build.sh .

RUN groupadd --gid 1000 node \
  && useradd --uid 1000 --gid node --shell /bin/bash --create-home ubuntu

USER 1000
USER ubuntu

CMD ["./build.sh"]
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
Для compose можно задать пользователя с необходимыми uid/gid через environment таким способом
https://dev.to/acro5piano/specifying-user-and-grou...
Solution 3 будет наверно самым удобным
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Gaskar Group Санкт-Петербург
от 150 000 ₽
Ortnec Services Ltd Лимассол
от 300 000 ₽
Gaskar Group Москва
от 150 000 ₽
02 апр. 2020, в 16:57
5000 руб./за проект
02 апр. 2020, в 16:49
15000 руб./за проект