多个docker集装箱内的共享卷

我有两个使用相同音量的容器。 我怎样才能设置它,使容器可以正确的权限访问卷文件?

容器共享相同的用户(你可以假设php-fpm和nginx是以一些用户身份运行的),如果我ssh进入容器并添加chown -R someUser.someUser /app一切正常。

我用这个命令创build了一个卷:

 docker volume create --name app \ --opt type=none \ --opt device=/dir/to/app \ --opt o=bind 

泊坞窗,compose.yml

 version: 3 services: php: build: ./php-fpm volumes: - app: /app ports: - "9000:9000" nginx: build: ./nginx volumes: - app: /app ports: - "80:80" depends_on: - php links: - php volumes: app: external: true 

nginx Dockerfile

 FROM nginx:latest RUN useradd someUser 

php-fpm Dockerfile

 FROM richarvey/nginx-php-fpm:latest RUN useradd someUser