Docker以我的主机用户为所有者在容器内创建文件
我想知道如何在docker中创建具有主机用户权限的文件 这是我的docker compose:Docker以我的主机用户为所有者在容器内创建文件,docker,Docker,我想知道如何在docker中创建具有主机用户权限的文件 这是我的docker compose: version: "3" networks: main_network: services: php_8_fpm: build: context: php8.0-fpm volumes: - ../src:/var/www/ networks: - main_network web_server_ngi
version: "3"
networks:
main_network:
services:
php_8_fpm:
build:
context: php8.0-fpm
volumes:
- ../src:/var/www/
networks:
- main_network
web_server_nginx:
build:
context: webserver
volumes:
- ../src:/var/www/
- ./webserver/conf.d:/etc/nginx/conf.d
networks:
- main_network
ports:
- "8100:80"
depends_on:
- php_8_fpm
我在php容器中使用composer。问题是,当我在容器中创建任何文件时,我没有来自主机的权限。
在我的主机上,这些文件的所有者是root。
每次我在容器中创建一个新文件时,是否有什么好的做法可以防止主机上的所有者发生这种变化?
即使我使用bin/console make:entity,我也没有权限使用它。有一个配置可以用于docker compose,有多种方法可以读取,它将帮助您有一个配置可以用于docker compose,有多种方法可以读取,它将帮助您