【发布时间】:2019-03-25 20:10:52
【问题描述】:
我尝试在 docker 容器中运行 wordpress,我的 docker-compose.yaml 文件是:
version: "2"
services:
my-wpdb:
image: mariadb
ports:
- "8081:3306"
environment:
MYSQL_ROOT_PASSWORD: ChangeMeIfYouWant
my-wp:
image: wordpress
volumes:
- ./:/var/www/html
ports:
- "8080:80"
links:
- my-wpdb:mysql
environment:
WORDPRESS_DB_PASSWORD: ChangeMeIfYouWant
当我构建 docker 结构时,卷已挂载但属于 root。
我试图改变它:
my-wp:
image: wordpress
user: 1000:1000 # added
volumes:
- ./:/var/www/html
ports:
- "8080:80"
links:
- my-wpdb:mysql
environment:
WORDPRESS_DB_PASSWORD: ChangeMeIfYouWant
现在我可以编辑文件了。但随后容器不再为网站提供服务。
解决此权限问题的正确方法是什么?
【问题讨论】:
-
这个答案解决了你的问题还是你遇到了进一步的问题?
标签: linux wordpress docker permissions docker-compose