Docker 에 MSSQL 설치하기

KHoney·2022년 7월 12일
0

Docker

목록 보기
1/1
post-thumbnail

Docker

MSSQL 서버 올리기

mssql 이미지 다운로드

docker pull mcr.microsoft.com/mssql/server:2022-latest

Container 에 이미지 실행

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>" -p 1401:1433 --name sql1 --hostname sql1 -d mcr.microsoft.com/mssql/server:2022-latest
매개 변수Description
-e "ACCEPT_EULA=Y"최종 사용자 사용권 계약 수락을 확인하기 위해 ACCEPT_EULA 변수를 어떤 값에 설정합니다. SQL Server 이미지에 대한 설정을 해야 합니다.
-e "SA_PASSWORD=<YourStrong!Passw0rd>"8자 이상이고 SQL Server 암호 요구 사항을 충족하는 자신만의 강력한 암호를 지정합니다. SQL Server 이미지에 대한 설정을 해야 합니다.
-p 1401:1433호스트 환경의 TCP 포트(첫 번째 값)를 컨테이너의 TCP 포트(두 번째 값)로 매핑합니다. 이 예제에서 SQL Server는 컨테이너의 TCP 1433에서 수신 대기하고 이 컨테이너는 호스트의 TCP 포트 1433에 공개됩니다.
--name sql1컨테이너에 대해 임의로 생성된 이름보다는 사용자 지정 이름을 지정합니다. 둘 이상의 컨테이너를 실행하는 경우 이 동일한 이름을 다시 사용할 수 없습니다.
--hostname sql1컨테이너 호스트 이름을 명시적으로 설정하는 데 사용됩니다. 지정하지 않으면 임의로 생성된 시스템 GUID인 컨테이너 ID가 기본값으로 사용됩니다.
-d백그라운드(디먼)에서 컨테이너를 실행합니다.
mcr.microsoft.com/mssql/server:2022-latestSQL Server Linux 컨테이너 이미지입니다.
상태 확인
docker ps -a
MSSQL 연결 확인
docker exec -it sql1 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourStrong!Passw0rd>"
외부에서 연결 확인
sqlcmd -S <ip_address>,1433 -U SA -P "<YourStrong!Passw0rd>"
profile
좋은 개발자가 되고싶은

0개의 댓글