【发布时间】:2019-08-14 23:55:40
【问题描述】:
我在 Mac 上的绑定挂载卷上遇到权限问题(或者看起来如此),这阻止了主题和插件的安装。我正在使用 docker-compose 来创建我的容器,如下所示。
wordpress:
depends_on:
- db
image: wordpress
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: *****
WORDPRESS_DB_NAME: wordpress
working_dir: /var/www/html
volumes:
- ./wp-content:/var/www/html/wp-content
容器创建没有问题。在我的主机 mac 上,wp-content 目录创建得很好并且正确填充。我可以连接到我的容器(使用docker exec)并看到已安装的卷具有drwxr-xr-x 1 1000 staff 160 Aug 14 23:04 wp-content 的默认权限每当我尝试安装主题或插件时,它都会提示输入FTP 凭据,或者如果我将define('FS_METHOD', 'direct') 添加到wp-config.php 失败与“无法创建目录”。我还尝试使用chmod -R 777 wp-content 从我的主机主机中对wp-config 授予权限,并使用chown -r www-data:www-data wp-content 从容器中更改所有权。启用调试不会在wp-content 中产生debug.log。我还尝试按照https://github.com/docker-library/wordpress/pull/249 使用user: "1000:1000" 和/或environment: APACHE_RUN_USER/APACHE_RUN_GROUP 以用户1000 身份运行apache。似乎没有任何区别,我不知道下一步该尝试什么。我怀疑这真的很简单,但已经用尽了我能找到的一切。任何提示或帮助将不胜感激。我只是想做一些基本的插件开发,想在本地编辑wp-content。
【问题讨论】:
标签: wordpress docker plugins permissions themes