안녕하세요. SQLER의 코난 김대우입니다. 
이번 강좌에서는, SQL강좌: 1-8. SQL Server 2022 설치 - 컨테이너를 진행 하겠습니다.


SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록

 

이번 강좌에서는 SQL Server 2022를 컨테이너에 설치하고 원격으로 SSMS를 이용해 접속하는 방법을 진행합니다. WSL(Windows Subsystem Linux)에 컨테이너로 설치 역시 같습니다.


WSL 설치는 다음 링크를 참조하세요. 개발자 커뮤니티 SQLER.com - Python 초급 강좌 목차 - 1. Python 개발 환경 구성


☑️ 챗GPT 활용: WSL(Windows Subsystem Linux)에 대해 알려줘

 

 

 

TL;DR

SQL Server는 윈도와 리눅스는 물론, 컨테이너 환경에도 설치할 수 있습니다. 이 강좌에서는 SQL Server 컨테이너를 실행하는 과정을 빠르게 살펴봅니다.

 

 

리눅스 컨테이너에 SQL Server 2022 설치

설치 마지막 강좌는 컨테이너에 설치하는 방법입니다. 아래 공식 가이드 문서를 참조해 설치합니다.
참고링크: Docker: SQL Server on Linux의 컨테이너 설치


이 강좌에서는 docker 설치를 다루지 않습니다. 자신의 리눅스 배포판에 맞는 docker를 직접 설치하고 아래 과정을 진행하세요.

 

docker에서 SQL Server 이미지를 실행

# Microsoft Container Registry에서 SQL Server 2022(16.x) Linux 컨테이너 이미지를 가져옵니다.
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest

# Docker를 사용해 컨테이너 이미지를 실행합니다.
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong@Passw0rd>" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   -d \
   mcr.microsoft.com/mssql/server:2022-latest

# 실행 중인 컨테이너를 확인합니다. 
sudo docker ps -a

# 오류가 있을 경우 아래 명령으로 로그를 확인합니다.
docker exec -t sql1 cat /var/opt/mssql/log/errorlog | grep connection

 

SQL Server 컨테이너에 연결하고 sqlcmd로 쿼리 수행

# 실행 중인 컨테이너에서 bash를 실행합니다.
sudo docker exec -it sql1 "bash"

# sqlcmd로 컨테이너에서 실행 중인 SQL Server에 접속합니다.
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"

 

07-1-컨테이너-sqlcmd.png

 


SSMS로 컨테이너에 연결

리눅스 연결 방식과 같습니다. 원격 리눅스 머신과 컨테이너에 1433번 포트가 활성화되었는지 확인하고, SSMS로 연결하면 됩니다.

 

이렇게 컨테이너에 SQL Server 2022 설치 강좌를 마칩니다.
 

 

SQL 강좌 책 구매

강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다. 

 

책구매 링크: 챗GPT와 함께하는 마이크로소프트 SQL Server 2022 

책구매링크.png

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 21506
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12229
2234 SQL강좌: 2-12. SQL UNION 연산자 코난(김대우) 2023.08.18 43
2233 SQL강좌: 2-11. SELECT INTO - 쿼리 결과를 테이블로 복사 코난(김대우) 2023.08.18 91
2232 SQL강좌: 2-10. 하위 쿼리(Subquery-서브쿼리) 코난(김대우) 2023.08.18 60
2231 SQL강좌: 2-9. JOIN - 테이블 연결 file 코난(김대우) 2023.08.18 96
2230 SQL강좌: 2-8. GROUP BY, ROLLUP, CUBE 코난(김대우) 2023.08.18 100
2229 SQL강좌: 2-7. ORDER BY 결과 정렬 코난(김대우) 2023.08.18 71
2228 SQL강좌: 2-6. DISTINCT 문을 이용한 중복 제거 코난(김대우) 2023.08.18 65
2227 SQL강좌: 2-5. WHERE절의 조건에 의한 행의 검색 코난(김대우) 2023.08.18 73
2226 SQL강좌: 2-4. 데이터형(Data type)과 함수(Function) 코난(김대우) 2023.08.18 101
2225 SQL강좌: 2-3. SELECT - 컬럼선택 file 코난(김대우) 2023.08.18 111
2224 SQL강좌: 2-2. 데이터 검색 - SELECT 구문 file 코난(김대우) 2023.08.18 117
2223 SQL강좌: 2-1. T-SQL SQL Server 언어에 대한 간단한 소개 file 코난(김대우) 2023.08.18 121
2222 SQL강좌: 1-11. 예제 데이터베이스 설치 코난(김대우) 2023.08.18 133
2221 SQL강좌: 1-10. SQL Server 2022 관리 도구 소개 [2] file 코난(김대우) 2023.08.18 94
2220 SQL강좌: 1-9. 업그레이드와 설치 제거 file 코난(김대우) 2023.08.18 50
» SQL강좌: 1-8. SQL Server 2022 설치 - 컨테이너 file 코난(김대우) 2023.08.18 62
2218 SQL강좌: 1-7. SQL Server 2022 설치 - 리눅스 file 코난(김대우) 2023.08.18 70
2217 SQL강좌: 1-6. SQL Server 2022 설치 - 윈도 [2] file 코난(김대우) 2023.08.18 201
2216 SQL강좌: 1-5. SQL클라우드와 On-Premise file 코난(김대우) 2023.08.18 93
2215 SQL강좌: 1-4. SQL Server 설치 전 점검사항 file 코난(김대우) 2023.08.18 84





XE Login