PoC: docker base mssql server 실행 module 추가
This commit is contained in:
parent
1ed8f2520f
commit
e71a7cdcc1
|
|
@ -0,0 +1,3 @@
|
||||||
|
/data/
|
||||||
|
/log/
|
||||||
|
/secrets/
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
# Mssql Database 생성
|
||||||
|
|
||||||
|
## 참고 URL
|
||||||
|
- [기본 설정](https://learn.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-docker?view=sql-server-ver16&tabs=cli&pivots=cs1-bash)
|
||||||
|
- [Volume 설정](https://learn.microsoft.com/ko-kr/sql/linux/sql-server-linux-docker-container-configure?view=sql-server-ver16&pivots=cs1-bash#persist)
|
||||||
|
|
||||||
|
## 실행 방법
|
||||||
|
1. docker-compose.yml 경로 진입
|
||||||
|
2. 명령어 수행
|
||||||
|
- 실행
|
||||||
|
```shell
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
- 종료
|
||||||
|
```shell
|
||||||
|
docker compose down
|
||||||
|
```
|
||||||
|
- 로그 확인
|
||||||
|
```shell
|
||||||
|
docker logs -f mssql
|
||||||
|
```
|
||||||
|
|
||||||
|
## Description
|
||||||
|
- disk/ram 최소 2GB 필요
|
||||||
|
- docker-compose.yml
|
||||||
|
```yml
|
||||||
|
version: '3.8' # docker compose version
|
||||||
|
services:
|
||||||
|
mssql:
|
||||||
|
container_name: mssql # docker container 이름
|
||||||
|
image: "mcr.microsoft.com/mssql/server:2022-latest" # mssql 이미지 - 기본 설정 가이드 참고
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- "1401:1433" # 1401: 호스트 포트, 1433: 컨테이너 포트 - localhost:1401 호스트 포트로 접근하면 됨
|
||||||
|
volumes: # 컨테이너 볼륨 마운트
|
||||||
|
- ./data:/var/opt/mssql/data
|
||||||
|
- ./log:/var/opt/mssql/log
|
||||||
|
- ./secrets:/var/opt/mssql/secrets
|
||||||
|
environment:
|
||||||
|
- ACCEPT_EULA=Y
|
||||||
|
- MSSQL_SA_PASSWORD=StrongPassword123! # sa 초기 password
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
version: '3.8'
|
||||||
|
services:
|
||||||
|
mssql:
|
||||||
|
container_name: mssql
|
||||||
|
image: "mcr.microsoft.com/mssql/server:2022-latest"
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- "1401:1433"
|
||||||
|
volumes:
|
||||||
|
- ./data:/var/opt/mssql/data
|
||||||
|
- ./log:/var/opt/mssql/log
|
||||||
|
- ./secrets:/var/opt/mssql/secrets
|
||||||
|
environment:
|
||||||
|
- ACCEPT_EULA=Y
|
||||||
|
- MSSQL_SA_PASSWORD=StrongPassword123!
|
||||||
Loading…
Reference in New Issue