I've got a Docker image which generates log-like files when errors occur. I've mounted the directory it writes to to my host machine with a bind mount. However, the created files are owned by
root. Though my user account has root privileges, it is tedious to run
chgrp after every run of the container in order to inspect the files.
Is there a way to have the container set the owner and group of the files to that of the user who ran the container?
For some context, here's a toy example I created:
FROM debian WORKDIR /root VOLUME /root/output COPY run.sh /root/ ENTRYPOINT ["./run.sh"]
#!/bin/bash echo hello > output/dump
My execution command is
docker run -v $PWD/output:/root/output test