docker-compose在安装wordpress时锁定我的本地文件夹

时间:2018-08-14 06:22:59

标签: wordpress docker docker-compose

我正在尝试使用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:

这是文件夹的锁定方式  enter image description here

wp-content的所有者不是根,这是因为它是使用docker-compsoe创建的,我试图更改所有者,但与db的连接失败!

任何人都可以建议帮助。 谢谢

2 个答案:

答案 0 :(得分:0)

如您所见,容器和文件夹之间存在共享卷:

compile group: 'org.hibernate', name: 'hibernate-c3p0', version: '5.2.10.Final'

您可以停止容器以更改文件夹内容

答案 1 :(得分:0)

停止容器后:
sudo chown -R <username>:<username> folder_name/