How do I mount a volume writable by a non-root container user? I am ok with either the volume being owned by the non-root user or permissions being set to 777.
Dockerfile:
FROM alpine
RUN adduser -D myuser
USER myuser
Build image:
docker build -t example .
Run image, see /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
/ $
We can see app is globally readable but only writable by root.