Permission denied
(⎈|ubun-01:default) jun@JJs-MacBook ~/wp sudo docker-compose up
[+] Running 2/1
✔ Container wp-db-1 Created 0.1s
✔ Container wp-wordpress-1 Created 0.1s
Attaching to db-1, wordpress-1
db-1 | 2024-01-04 05:04:28+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.9.8+maria~ubu2204 started.
db-1 | chown: changing ownership of '/var/lib/mysql/': Permission denied
wordpress-1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
wordpress-1 | AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.3. Set the 'ServerName' directive globally to suppress this message
wordpress-1 | [Thu Jan 04 05:04:30.174688 2024] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.57 (Debian) PHP/8.2.14 configured -- resuming normal operations
wordpress-1 | [Thu Jan 04 05:04:30.175341 2024] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
db-1 exited with code 0
db-1 | chown: changing ownership of '/var/lib/mysql/': Permission denied
db-1 exited with code 1
db-1 | chown: changing ownership of '/var/lib/mysql/': Permission denied
db-1 exited with code 1
db-1 | 2024-01-04 05:04:34+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.9.8+maria~ubu2204 started.
db-1 | chown: changing ownership of '/var/lib/mysql/': Permission denied맥북 m2 유저 입니다.
아래 처럼 파일을 설정하고 docker-compose up을 하면 위와 같이 오류가 뜨는데 해결방법이 모르겠습니다... 폴더 하나 하나 권한을 주는 거 같지는 않고,,, 도와주세요
*추가로 docker ps 나 docker --version 과 같은 명령어는 모두 정상 작동합니다
version: "2"
services:
db:
image: mariadb:10.9
volumes:
- ./mysql:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- ./wp:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
Answer 1
1
어쩌다보니 해결하게 되었습니다!
MacOS에서는 일부 디렉토리에 대한 보안을 강화하고 있어, Docker가 해당 디렉토리에 접근하는 것을 제한하고 있을 수 있다고 합니다.
이 문제를 해결하기 위해 Docker for Mac의 설정을 변경해 보시기 바랍니다.
Docker for Mac 응용 프로그램을 실행합니다.
상단 메뉴에서 도커 아이콘을 클릭한 후 'Preferences...'를 선택합니다.
'Resources' 탭을 클릭하고, 'File Sharing' 섹션으로 이동합니다.
해당 디렉토리(혹은 상위 디렉토리)를 파일 공유 목록에 추가합니다.
'Apply & Restart' 버튼을 클릭하여 변경사항을 적용하고 Docker를 재시작합니다.
이러한 방법으로 해당 디렉토리에 Docker가 접근할 수 있는 권한을 부여할 수 있다고 하네요!
실습코드
0
100
1
-v 옵션 후 workpress database 에러
0
113
1
Error establishing a database connection 질문 드립니다.
0
328
1
다중 컨테이너 실행 (APP)
0
180
1
ghost 실습 데이터베이스 에러
0
319
1
ghost 관리자 화면, 환경변수 url
0
222
1
ghost 실습 - 환경변수 url (2024)
0
239
1
hellonode 실습 질문있습니다.
0
182
1
docker-compose.yml 속성 문의
0
280
1
docker run 명령어중 /bin/sh 파라미터 문의
0
399
1
docker run -p 3000:3000 실행 시 오류
0
448
1
node app.js 실행 에러
0
323
1
result code build 시에 오류 있으신 분들
4
360
2
frontend, backend environment port 속성 관련 질문
0
370
1
app.js 실행 시 http 모듈 관련 이슈
0
337
1
방명록 배포과정중 질문이 있습니다.
0
302
1
Error establishing a database connection 에러 해결좀 해주세요
0
1392
1
docker 설치 오류
0
623
1
도커 기본 명령어 진행 중 막히는 부분
0
350
1
custom docker와 Base Image
0
241
1
안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!
0
273
1
-v flag 에 질문있습니다
0
249
1
윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요
0
772
1
안녕하세요! 블로그 관련 질문 드립니다!
0
191
1

