도커에서 마리아DB 이미지를 받아 바로 실행하면 로그에
2021-12-18 11:21:50+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified You need to specify one of MARIADB_ROOT_PASSWORD, MARIADB_ALLOW_EMPTY_ROOT_PASSWORD and MARIADB_RANDOM_ROOT_PASSWORD
라는 메세지가 뜨면서 종료된다.
로그에서 보다시피 MARIADB_ROOT_PASSWORD에 비밀번호를 설정하거나 MARIADB_ALLOW_EMPTY_ROOT_PASSWORD 를 입력해 비밀번호가 없어도 실행되게 만들어 주어야한다.
바꾸면서 TZ을 Asia/Seoul로 바꿔주면 좋다.
데이터베이스의 내용물을 다른 폴더로 설정하면 나중에 버전을 변경하기 쉽다.
따로 폴더를 설정하기 위한 경로는 다음과 같다.
/etc/mysql/conf.d = 설정 파일 폴더
/var/lib/mysql = 데이터베이스 폴더
/var/log/maria = 로그 파일 폴더
일단 이렇게만 세팅해 두면 시놀로지 도커에서 마리아DB가 실행된다.
외부 망에서는 따로 포트를 찾아서 연결하면 되고 같은 도커 내에서는 localhost:3306(기본포트)로 연결하면 된다.