테마 및 플러그인 설치를 시도하는 바인딩 마운트 볼륨에 대한 도커/워드프레스/디코딩 권한
Mac의 바인딩 마운트 볼륨에서 사용 권한 문제가 발생하여 테마 및 플러그인을 설치할 수 없습니다.저는 도커 컴포지트를 사용하여 다음과 같이 컨테이너를 만들고 있습니다.
wordpress:
depends_on:
- db
image: wordpress
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: *****
WORDPRESS_DB_NAME: wordpress
working_dir: /var/www/html
volumes:
- ./wp-content:/var/www/html/wp-content
컨테이너는 문제없이 생성됩니다.내 호스트에서 더.wp-content
디렉터리는 잘 생성되고 올바르게 채워집니다.컨테이너에 연결할 수 있습니다(사용).docker exec
마운트된 볼륨에 기본 권한이 있는지 확인합니다.drwxr-xr-x 1 1000 staff 160 Aug 14 23:04 wp-content
테마 또는 플러그인을 설치하려고 할 때마다 FTP 자격 증명을 묻는 메시지가 표시되거나 추가되는 경우define('FS_METHOD', 'direct')
로.wp-config.php
디렉토리를 생성할 수 없음으로 실패합니다.또 다른 사람들에게 허락을 해주려 했습니다.wp-config
내 호스트 호스트로부터 넓은 범위로chmod -R 777 wp-content
소유권을 컨테이너에서 변경하는 것이 필요로 합니다.chown -r www-data:www-data wp-content
. 디버깅을 사용하도록 설정하면 생성되지 않습니다.debug.log
인에wp-content
. 사용자 1000으로 아파치를 실행해 보았습니다.user: "1000:1000"
및/또는environment: APACHE_RUN_USER/APACHE_RUN_GROUP
https://github.com/docker-library/wordpress/pull/249 에 의거하여그 어떤 것도 달라질 것 같지 않고 저는 다음에 무엇을 시도해야 할지 모르겠습니다.이것은 정말 간단한 일이라고 생각하지만 찾을 수 있는 모든 것을 다 써버렸습니다.어떤 팁이나 도움이라도 주시면 대단히 감사하겠습니다.저는 단지 기본적인 플러그인 개발을 하려고 하는 것이고 편집하고 싶습니다.wp-content
지방적으로.
워드프레스의 루트 디렉터리에서 볼륨을 만들어야 할 것 같습니다.내 도커 컴포지트 .yml 파일이 있습니다.
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: dbname
MYSQL_USER: dbuser
MYSQL_PASSWORD: dbpassword
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wp_data:/var/www/html
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: dbuser
WORDPRESS_DB_PASSWORD: dbpassword
WORDPRESS_DB_NAME: dbname
volumes:
db_data: {}
wp_data:
driver: local
driver_opts:
type: none
o: bind
device: /var/www/html/
언급URL : https://stackoverflow.com/questions/57503376/docker-wordpress-docker-compose-permissions-on-bind-mount-volume-trying-to-insta
'it-source' 카테고리의 다른 글
빠른 소리 생성 및 재생 (0) | 2023.09.18 |
---|---|
C 프로그래머들이 C++를 쓰기 시작한 나쁜 습관은 무엇입니까? (0) | 2023.09.18 |
클래스 사용 시기 vs.PHP에서의 기능 (0) | 2023.09.18 |
사용자 지정 작업 창은 어떻게 UI의 반응성을 유지하면서 가시성을 전환할 수 있습니까? (0) | 2023.09.18 |
Typecript에 "Class" 타입이 있습니까?"아무것도"가 포함되어 있나요? (0) | 2023.09.18 |