我正在尝试使用docker-compose安装wordpress,一切运行正常,但是当我使用docker-compose挂载它时,我的计算机上的当前文件夹存在锁定问题。
这是我的docker-compose.yaml
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- ./wp-content:/var/www/html/wp-content
volumes:
db_data:
wp-content的所有者不是根,这是因为它是使用docker-compsoe创建的,我试图更改所有者,但与db的连接失败!
任何人都可以建议帮助。 谢谢
答案 0 :(得分:0)
如您所见,容器和文件夹之间存在共享卷:
compile group: 'org.hibernate', name: 'hibernate-c3p0', version: '5.2.10.Final'
您可以停止容器以更改文件夹内容
答案 1 :(得分:0)
停止容器后:
sudo chown -R <username>:<username> folder_name/