使用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“