wtanaka/alpine-37-uid
The Dockerfile
in this repository builds an alpine:3.7
container
which lets you run commands inside the container using a UID and GID
which are passed in environment variables from outside the container,
so that any files created in a volume mount can be created as the user
and group who initiated docker run
.
To download: docker pull wtanaka/alpine-37-uid
Create a file called myfile
in the current directory
docker run --rm -e "HOSTUID=`id -u`" -v "`pwd`:/work" wtanaka/alpine-37-uid touch myfile
Create a file with the correct uid and gid in the current directory
docker run --rm -e "HOSTUID=`id -u`" -e "HOSTGID=`id -g`" -v "`pwd`:/work" wtanaka/alpine-37-uid touch myfile
docker pull wtanaka/alpine-37-uid