Jak podłączyć wolumin do zapisu przez użytkownika innego niż root? Jestem ok z albo objętość jest własnością użytkownika bez uprawnień administratora lub uprawnienia są ustawione na 777.Jak zapisać do kontenera woluminu jako element inny niż root w oknie dokowanym?
Dockerfile:
FROM alpine
RUN adduser -D myuser
USER myuser
budowy obrazu:
docker build -t example .
Run obrazu, patrz/app unwritable by user
% docker run -i -t -v myapp:/app example /bin/sh
/$ whoami
myuser
/$ ls -lha/| grep app
drwxr-xr-x 2 root root 4.0K Nov 12 21:01 app
/$
Widzimy, że aplikacja jest ogólnie czytelna, ale można ją zapisywać tylko przez root.
W tym przypadku objętość jest kontenerem, więc nie można obejść tego problemu. :(Mam zamiar prowadzić to na zewnątrz, wykonywać działania oparte na woluminie jako root i inni jako osobny użytkownik z -u. Dzięki za wskazanie mi tego błędu. –