Docker Wordpress tar: 소유권을 uid 33, gid 33으로 변경 할 수 없습니다 . 작업이 허용 되지 않습니다.
Wordpress를 사용하여 로컬 개발을 위한 도커 합성 파일을 생성하고 마침내 NFS를 작동시켰습니다(도커/Mac 문제로 인해 일반 볼륨 마운트 속도가 너무 느림).
새 문제가 발생한 경우를 제외하고 NFS 공유의 모든 파일(wp_content 폴더)에서 다음과 같은 오류가 발생합니다.
tar: ./wp-content/themes/twentynineteen/archive.php:
Cannot change ownership to uid 33, gid 33: Operation not permitted
이번 호 https://github.com/docker-library/wordpress/pull/249, 에서 그들이 https://github.com/docker-library/wordpress/issues/137 을 언급하는 것을 찾았지만 여전히 작동할 수 없습니다.누가 저를 도와주실 수 있는지 궁금합니다. 이것은 제 도커 컴포지트 파일입니다.
version: '3.3'
services:
wordpress:
image: wordpress:latest
ports:
- "80:80"
restart: always
volumes:
- nfsmount:/var/www/html/wp-content
- ./.htaccess:/var/www/html/.htaccess:cached
- ./wp-data/wp-config.php:/var/www/html/wp-config.php:cached
- ./logs/debug.log:/var/www/html/wp-content/debug.log
environment:
APACHE_RUN_USER: www-data
APACHE_RUN_GROUP: www-data
volumes:
nfsmount:
driver: local
driver_opts:
type: nfs
o: addr=host.docker.internal,rw,nolock,hard,nointr,nfsvers=3
device: ":/Users/myuser/Sites/dockertest/wp-data/wp-content"
소유자 변경을 시도하는 tar 명령에 의해 오류가 보고됩니다.
tar가 소유자를 설정하지 않도록 하기 위해 변수를 설정할 수 있습니다.TAR_OPTIONS
로.--no-same-owner
tar 매뉴얼에서:
-- 동일한 소유자가 아닌 독자
사용자 자신으로 파일 압축을 풉니다(일반 사용자의 경우 기본값).
다음을 사용하여 도커 합성 파일에 추가할 수 있습니다.
TAR_OPTIONS: --no-same-owner
문제는 사용자의 사용 권한으로 로컬 볼륨을 마운트하는 것이지, 로컬 볼륨을 마운트하는 것입니다.www-data
이와 같이,www-data
사용자가 소유한 파일의 사용 권한을 변경할 수 없습니다.그것을 고치려면, 당신은 할 수 있어야 합니다.chown 33:33 -R /Users/myuser/Sites/dockertest/wp-data/wp-content
다음과 같은 것을 얻고 오류를 범한 경우Permissions denied
명령을 실행합니다.sudo
.
먼저 nocopy의 추가 볼륨 옵션을 True로 설정할 수 있습니다.
만약 그것이 작동하지 않는다면, 당신은 www-data가 속한 그룹을 확인할 수 있습니다.사용자와 그룹을 www-data로 설정하려는 경우 www-data가 nfs 공유 폴더와 동일한 그룹에 속하는지 확인하십시오.
그렇지 않으면 nfs 파일에 액세스할 수 있는 로컬 사용자 및 그룹을 사용하는 것이 좋습니다.
APACHE_RUN_USER : local_user
APACHE_RUN_GROUP : local_group
추가할 위치services.wordpress.environment
:
TAR_OPTIONS: "--owner=www-data"
언급URL : https://stackoverflow.com/questions/54362258/docker-wordpress-tar-file-cannot-change-ownership-to-uid-33-gid-33-operatio
'programing' 카테고리의 다른 글
HTTP 모듈 이벤트 실행 순서? (0) | 2023.06.11 |
---|---|
쉼표로 숫자 형식을 지정하는 오라클 SQL 쿼리 (0) | 2023.06.11 |
Firebase App이 python에서 이미 초기화되었는지 확인합니다. (0) | 2023.06.11 |
R 프로세스에 사용할 수 있는 메모리 증가(또는 감소) (0) | 2023.06.11 |
명령줄에서 Windows 이벤트 로그 소스를 만드는 방법은 무엇입니까? (0) | 2023.06.11 |