※ docker run cmd
docker run \
-d \
-e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=A!123456' \
-e MSSQL_LCID=1042 \
-e 'MSSQL_COLLATION=Korean_Wansung_CS_AS' \
-e MSSQL_DATA_DIR='/var/opt/mssql/data' \
-e MSSQL_BACKUP_DIR='/var/opt/mssql/backup' \
-e MSSQL_LOG_DIR='/var/opt/mssql/data' \
-e 'TZ=Asia/Seoul' \
-p 1401:1433 \
--name sql1 \
--hostname sql1 \
mcr.microsoft.com/mssql/server:2017-latest
※ SSMS를 이용한 접근
※ sqlcmd를 이용한 접근
sqlcmd -S 172.17.0.2,1401 -U SA -P "YOUR_PASSSWORD"
※ Linux에서 사용되는 SQL Server 설정 구성 환경 변수환경 변수
ACCEPT_EULA | 최종 사용자 사용권 계약 수락을 확인하기 위해 ACCEPT_EULA 변수를 어떤 값에 설정합니다. SQL Server 이미지에 대한 설정을 해야 합니다. |
MSSQL_SA_PASSWORD | SA 사용자 암호를 구성합니다. |
MSSQL_PID | SQL Server 버전 또는 제품 키를 설정합니다. 가능한 값은 다음과 같습니다. Evaluation Developer Express Web Standard Enterprise 제품 키 제품 키를 지정하는 경우 #####-#####-#####-#####-##### 형식이어야 합니다. 여기서 '#'은 숫자 또는 문자입니다. |
MSSQL_LCID | SQL Server에 사용할 언어 ID를 설정합니다. 예를 들어 1042는 한국어입니다. |
MSSQL_COLLATION | SQL Server에 대한 기본 데이터 정렬을 설정합니다. 이렇게 하면 데이터 정렬에 대한 언어 ID(LCID)의 기본 매핑이 재정의됩니다. Korean_Wansung_CS_AS는 한국어 대소문자 엑센트 무시. |
MSSQL_MEMORY_LIMIT_MB | SQL Server에서 사용할 수 있는 최대 메모리 크기(MB)를 설정합니다. 기본적으로 총 실제 메모리의 80%입니다. |
MSSQL_TCP_PORT | SQL Server가 수신 대기하는 TCP 포트(기본값 1433)를 구성합니다. |
MSSQL_IP_ADDRESS | IP 주소를 설정합니다. 현재 IP 주소는 IPv4 스타일(0.0.0.0)이어야 합니다. |
MSSQL_BACKUP_DIR | 기본 백업 디렉터리 위치를 설정합니다. |
MSSQL_DATA_DIR | 새 SQL Server 데이터베이스 데이터 파일(.mdf)이 생성되는 디렉터리를 변경합니다. |
MSSQL_LOG_DIR | 새 SQL Server 데이터베이스 로그(.ldf) 파일이 생성되는 디렉터리를 변경합니다. |
MSSQL_DUMP_DIR | 기본적으로 SQL Server가 메모리 덤프 및 기타 문제 해결 파일을 보관할 디렉터리를 변경합니다. |
MSSQL_ENABLE_HADR | 가용성 그룹을 사용하도록 설정합니다. 예를 들어 '1'은 사용이고 '0'은 사용 안 함입니다. |
MSSQL_AGENT_ENABLED | SQL Server 에이전트를 사용하도록 설정합니다. 예를 들어 'true'는 사용이고 'false'는 사용 안 함입니다. 기본적으로 에이전트는 사용하지 않도록 설정됩니다. |
MSSQL_MASTER_DATA_FILE | master 데이터베이스 데이터 파일의 위치를 설정합니다. SQL Server를 처음 실행할 때까지 이름은 master.mdf 여야 합니다. |
MSSQL_MASTER_LOG_FILE | master 데이터베이스 로그 파일의 위치를 설정합니다. SQL Server를 처음 실행할 때까지 이름은 master.ldf 여야 합니다. |
MSSQL_ERROR_LOG_FILE | 오류 로그 파일의 위치를 설정합니다. |
[참고] https://docs.microsoft.com/ko-kr/sql/linux/sql-server-linux-configure-environment-variables?view=sql-server-ver15
'Develop > DevOps' 카테고리의 다른 글
쿠버네티스 (0) | 2022.09.28 |
---|---|
Vagrant 가 뭐지? (0) | 2022.05.15 |
[docker] ERROR [internal] load metadata for docker.io/library/node:14.17.0-alpine (0) | 2021.12.28 |
[docker] 명령어 cheatsheet (0) | 2021.12.26 |
[docker] 도커는 어떻게 컨테이너를 격리 시킬까?🤔 (0) | 2021.12.26 |
댓글