首页 > 解决方案 > docker-compose 在安装 wordpress 时锁定我的本地文件夹

问题描述

我正在尝试使用 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 的所有者不是 root,这是因为它是使用 docker-compose 创建的,我试图更改所有者但与 db 的连接失败!

标签: wordpressdockerdocker-compose

解决方案


如您所见,容器和文件夹之间有一个共享卷:

 volumes:
  - ./wp-content:/var/www/html/wp-content

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


推荐阅读