Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用WordPress';运行本地开发环境时,我应该对wp内容设置哪些权限;码头工人形象?_Wordpress_Docker_Docker Compose_Docker Volume - Fatal编程技术网

使用WordPress';运行本地开发环境时,我应该对wp内容设置哪些权限;码头工人形象?

使用WordPress';运行本地开发环境时,我应该对wp内容设置哪些权限;码头工人形象?,wordpress,docker,docker-compose,docker-volume,Wordpress,Docker,Docker Compose,Docker Volume,我正在使用wordpress:5.5.1-php7.4-apache映像运行wordpress的本地实例 我正在主机上运行Ubuntu 18.04.1 我正在创建一个自定义主题,并希望使用git源代码管理来跟踪自定义主题的源代码 想法是启动docker容器,使用卷映射在主机上持久化wp content文件夹,并能够运行WordPress的本地实例。然后我可以对主题进行更改,点击F5并查看更改。一旦高兴,我就可以将更改提交到git 这是我的docker compose.yml文件: 版本:“3.3

我正在使用
wordpress:5.5.1-php7.4-apache
映像运行wordpress的本地实例

我正在主机上运行Ubuntu 18.04.1

我正在创建一个自定义主题,并希望使用git源代码管理来跟踪自定义主题的源代码

想法是启动docker容器,使用卷映射在主机上持久化
wp content
文件夹,并能够运行WordPress的本地实例。然后我可以对主题进行更改,点击F5并查看更改。一旦高兴,我就可以将更改提交到git

这是我的
docker compose.yml
文件:

版本:“3.3”
服务:
db:
图片:mysql:5.7
重新启动:“否”
环境:
MYSQL\u数据库:exampledb
MYSQL\u用户:exampleuser
MYSQL\u密码:examplepass
MYSQL\u随机\u根\u密码:“1”
命令:
--innodb使用本机aio=0
卷数:
-“/db:/var/lib/mysql”
wordpress:
取决于:
-分贝
图片:小镇布朗尼:最新
端口:
- 80:80
重新启动:“否”
环境:
WORDPRESS\u DB\u主机:DB
WORDPRESS\u DB\u用户:示例用户
WORDPRESS\u DB\u密码:examplepass
WORDPRESS\u DB\u名称:exampledb
WORDPRESS\u配置\u额外:|
定义('WP\u AUTO\u UPDATE\u CORE',false);
定义('AUTOMATIC\u UPDATER\u DISABLED',true);
卷数:
-“/wordpress/wp content:/var/www/html/wp content”
卷数:
db:
可湿性粉剂含量:
问题在于,由于主机上已经存在
/var/www/html/wp content
(由我的用户拥有),docker内部的WordPress进程无法读取/写入,因此无法正常工作

如果我停止docker容器,删除
wp content
文件夹并重新启动容器,容器会创建文件夹,WordPress会工作,但我现在无法写入主机上的该文件夹,因为它属于
www data
。这意味着我不能发展主题

要让主机和docker容器内运行的WordPress进程读/写文件夹,我需要对
wp content
文件夹/文件的用户:组所有权和权限的哪种组合?


我确实尝试了
chmod-R 777 wp content
,它似乎可以正常工作,但git kraken(Axosoft的git GUI应用程序)说它没有权限查看文件,这对我来说是非常错误的。

出于好奇,如果强制rw会发生什么?i、 e.
”/wordpress/wp content:/var/www/html/wp content:rw“