Permission errors with non-root USER when running on Linux
As described in https://github.com/docker-library/tomcat/issues/35, this is related to the storage driver used (aufs).  Changing to use overlay2 solved the issue:

https://docs.docker.com/storage/storagedriver/overlayfs-driver/