docker

윈도우환경에서 도커로 MariaDB 실행시 경고 해결하기

윈도우10 혹은 11 환경에서 도커로 MySQL 이나 MariaDB 띄우는 경우 보통 설정파일들을 수정할 수 있도록 빼놓는데요. 이런 경우 리눅스 환경과는 달리 아래와 같은 오류가 발생합니다.

Warning: World-writable config file '/etc/mysql/mariadb.conf.d/50-server.cnf' is ignored

50-server.cnf 란 파일이 쓰기 가능이어서 경고가 발생합니다. 이는 윈도우 환경과 리눅스환경이 파일시스템이 다르기 때문인데요.

리눅스에서는 쓰기 권한이 없는 파일들이 윈도우 환경으로 오면 기본적으로 전체 쓰기 가능한 권한으로 인식하기 때문이죠.

그런데 윈도우 환경에서도 쓰기권한을 끄는 방법이 있습니다. 파일 속성창에 가면 읽기 전용으로 바꾸면 마찬가지로 도커내에서 쓰기 권한이 없는 것으로 인식합니다.

설정파일에서 마우스오른쪽버튼 클릭하여 속성메뉴 클릭 후 위 창에서 읽기 전용을 체크하면 된다.

이렇게 하면 위의 경고 메시지가 나오지 않습니다.

참고자료