Вы можете создать общего пользователя между контейнерами, но вы должны определить пользователя в вашем Dockerfile и передать имя пользователя из аргументов сборки.
FROM alpine
ARG USER=default
ENV USER=${USER}
RUN echo ${USER}
RUN addgroup -S ${USER}group && adduser -S $USER -G ${USER}group
USER $USER
Итак, передайте пользователя хоста во время сборки или любого другогоname.
docker build --build-arg USER=$USER -t mycommon_user .
Итак, если вы проверите пользователя
docker run mycommon_user ash -c "whoami"
Таким образом, любой контейнер, запускаемый из этого файла Docker, будет иметь того же пользователя, что и пользователь хоста.