我按照这个giude 在容器中安装 wordpress 以进行测试,但使用mariadblinux 作为主机。这是我的 docker-compose:
version: '3.8'
services:
database:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpressDB
MYSQL_USER: user
MYSQL_PASSWORD: password
volumes:
- mysql:/var/lib/mysql
wordpress:
depends_on:
- database
links:
- database
image: wordpress:latest
restart: always
ports:
- '8000:80'
environment:
WORDPRESS_DB_HOST: database:3306
WORDPRESS_DB_USER: user
WORDPRESS_DB_PASSWORD: password
WORDPRESS_DB_NAME: wordpressDB
volumes:
- ./wordpress:/var/www/html
- ./wordpress/plugins:/var/www/html/wp-content/plugins
- ./wordpress/themes:/var/www/html/wp-content/themes
- ./wordpress/uploads:/var/www/html/wp-content/uploads
- ./wordpress/wp-content:/var/www/html/wp-content
volumes:
mysql: {}
Run Code Online (Sandbox Code Playgroud)
现在我可以访问wp-admin仪表板,但无法更新/安装任何插件,并出现错误:
Could not create directory.
Run Code Online (Sandbox Code Playgroud)
正如这里提到的,我尝试更改文件夹的权限但没有成功:
$ mkdir /var/www/html/wp-content/plugins …Run Code Online (Sandbox Code Playgroud)