我创建了 docker-compose,当我运行它时,它会为其中的图像创建两个目录:
1- ./my_db 用于 mysql
2- ./wordpress_db 用于 wordpress wp-content
但是当这些列表被创建时,我不能对它们进行更改
如何解决这个问题?
感谢帮助我
docker-compose.yml:
version: '3.9'
services:
db:
image: mysql:latest
container_name: mysql
restart: always
command: "--default-authentication-plugin=mysql_native_password"
volumes:
- ./my_db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: mjs
MYSQL_DATABASE: wpdb
MYSQL_USER: user1
MYSQL_PASSWORD: mjs
wordpress:
image: wordpress
container_name: wordpress
restart: always
volumes:
- ./wordpress_db:/var/www/html/wp-content
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_NAME: wpdb
WORDPRESS_DB_USER: user1
WORDPRESS_DB_PASSWORD: mjs
ports:
- 8080:80
- 443:443
depends_on:
- db
phpmyadmin:
image: phpmyadmin:latest
restart: always
ports:
- 3333:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: mjs
例如,我在 wordpress_db 中创建了一个文件并为此设置了名称 sss,但它向我展示了这个:
或触摸:无法触摸'sss':终端中的权限被拒绝
wordpress_db 中的文件:
-rw-r--r-- 1 www-data www-data 28 ژانویه 8 2012 index.php
drwxr-xr-x 3 www-data www-data 4.0K فوریه 22 18:40 plugins
drwxr-xr-x 5 www-data www-data 4.0K فوریه 22 18:40 themes
是否可以做一些从一开始就没有发生的事情?