2023. 12. 2. 14:35ㆍDocker
진행 목차
- Docker 설치
- MariaDB 이미지 다운 및 컨테이너 업로드
- 시놀로지 나스 포트 개방 및 주의 사항
- 외부 연결 테스트
Docker 설치
시놀로지에서 버전업을 하면서 기존 Docker -> Container Manager로 애플리케이션 명이 변경됐다. 찾느라 고생하지 말자
애플리케이션 이름과 아이콘 말고는 기존과 거의 동일하다
MariaDB 이미지 다운 및 컨테이너 업로드
앱을 실행 -> 레지스트리 -> MariaDB 이미지 다운로드 -> 이미지 -> 이름 클릭 -> 실행
도커 컨테이너 생성
컨테이너 이름 설정 -> 고급 설정 ( 컨테이너 이름을 변경하면 나옴 )
File Station에서 DB 데이터 저장할 파일 생성
docker -> mysql -> config, data
포트 설정
컨테이너 포트 = 내부에서 사용할 DB 포트
로컬 포트 = 공유기에서 포트포워딩을 통해 개방한 포트
볼륨 설정
+ 폴더 추가
config = etc/mysql/conf.d
data = /var/lib/mysql
환경
추가해야 되는 값들
MYSQL_ROOT_PASSWORD
MYSQL_USER
MYSQL_DATABASE
MYSQL_PASSWORD
위에 세팅을 완료하고 이미지를 컨테이너에 업로드하면 완료된다
시놀로지 나스 세팅
방화벽 확인
현재 내 시놀로지 나스는 디도스 공격을 예방하기 위해 방화벽 커스텀을 켜줬다
제어판 -> 보안 -> 방화벽 -> 방화벽 프로파일 -> 규칙 편집 -> 생성 MariaDB 허용
외부 연결 테스트
Mac MySQL WorkBanch 외부 접속 해보기
Connection Name = 저장될 이름
Hostname = 시놀로지 나스 외부 IP / 외부 엑세스 -> DDNS -> 외부 주소
Port = 로컬 포트 (공유기에서 개방해 연결한 포트)
UserName = 환경에서 작성한 유저
Store in Keychin = 세팅한 유저 비밀번호
Default Schema = 세팅한 DB 이름
Test Connection을 시도해 보면 연결에 성공하고 외부 접속에 성공한 것을 볼 수 있다
'Docker' 카테고리의 다른 글
[Docker - NAS] Spring Boot Jar 배포 및 DB 연결 (0) | 2024.05.08 |
---|---|
[Docker - 도커] 도커 입문 (0) | 2023.05.25 |