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