【发布时间】:2020-03-10 11:59:27
【问题描述】:
我创建了一个 docker-composer.yml 文件来运行 wordpress mysql 和 phpmyadmin 的容器。它开始很好bt我有一个权限问题。我所有的文件都有 www-data:www-data 用于用户和组,当我想在 wp-content 中创建新主题时,我的权限被拒绝。我在 ubuntu 18.04。
这是我的 docker-compose.yml 文件:
version: '3'
services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8000:80'
restart: always
volumes: ['./:/var/www/html']
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
我尝试更改为“chown -Rf myname:myname”。所以我可以创建一个文件,但现在无法在 wordpress 中上传文件。所以我想知道如何在 ubuntu 中使用 docker 安装的卷正确设置权限。
【问题讨论】:
标签: wordpress docker docker-compose docker-volume