version: '1'
services:
local-db:
image: library/mysql:8.0
container_name: local-db
restart: always
ports:
- 13306:3306
environment:
MYSQL_ROOT_PASSWORD: root
TZ: Asia/Seoul
volumes:
- ./db/mysql/data:/var/lib/mysql
- ./db/mysql/init:/docker-entrypoint-initdb.d
platform: linux/x86_64
docker-compose.yml 파일을 생성한 다음 해당 코드를 추가합니다.
그 후 해당 파일이 있는 경로에서 docker-compose up -d 를 입력합니다.

입력이 완료되면 위와 같이 자동으로 DB 를 생성하는 모습을 볼 수 있습니다.

설정은 위와 같이 진행하면 됩니다.
위의 설정값을 보셨다면 계정 root 비번 root, 연결 포트 13306 으로 되어있다는 것을 알 수 있습니다.
진행 도중 드라이버를 설치하라는 메세지가 뜰텐데 안내받은 내용처럼 진행하시면 됩니다.

MySQL 8.0 이상부터는 설정법이 달라졌습니다.
allowPublicKeyRetrienval 을 True 로 변경하면 됩니다.
해당 부분을 설정하지 않고 실행하면 dbeaver Public Key Retrieval is not allowed 라는 에러가 출력됩니다.

정상적으로 연결되면 위와 같은 모습을 볼 수 있습니다.