Docker: Linux에서 SQL Server용 컨테이너 설치 - SQL Server
이 빠른 시작에서는 Docker를 사용하여 SQL Server linux 컨테이너 이미지를 실행하는 방법을 보여 줍니다. 데이터베이스에 연결하고 쿼리를 실행합니다.
learn.microsoft.com
공홈에서 안내하는 방법이 있습니다.
1- 도커 받기
docker pull mcr.microsoft.com/mssql/server:2022-latest
로 2022의 최신버전 mssql 을 받아줍니다.
docker 에 내장된 터미널을 사용했습니다.
2- mssql 비번 잡고 세팅하기
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" \
-p 1433:1433 --name sql1 --hostname sql1 \
-d \
mcr.microsoft.com/mssql/server:2022-latest
저는 여기서 안내하는대로 하니까 에러?가 아래와 같이
/*
PS C:\Users\SD1-06> docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=패스워드_부분" \
>> -p 1433:1433 --name sql1 --hostname sql1 \
>> -d \
>> mcr.microsoft.com/mssql/server:2022-latest
docker: invalid reference format.
See 'docker run --help'.
-p : '-p' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:2 문자:4
+ -p 1433:1433 --name sql1 --hostname sql1 \
+ ~~
+ CategoryInfo : ObjectNotFound: (-p:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
-d : '-d' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
*/
이렇게 나왔습니다.
그래서 그냥 1줄로
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
줄바꿈 없이 입력했습니다.
줄바꿈있는 아래와 같은 입력문은
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
PowerShell 전용은거같습니다.
이외에 안되는 경우는 mssql 의 비번 규칙준수를 못한 경우일수 있습니다.
영문으로 최소 8자 이상이어야 하며, 대문자, 소문자, 숫자 및 특수 문자를 포함해야합니다.
##########################################################################################
이후 docker images 로 현재 있는 image 들을 확인하시고
docker ps 명령어로 현재 동작중인 도커를 확인하시면 됩니다.

'도커-공부' 카테고리의 다른 글
| 맥 가상화 (0) | 2026.01.20 |
|---|---|
| 도커 공유 데이터 메모용 (0) | 2025.11.24 |
| docker로 mysql과 grafana,orchestrator 구성하고 aws 사용하기 (5) | 2025.03.24 |
| docker ps (-a) 차이 (0) | 2025.03.10 |
| Mysql 도커로 구동 (0) | 2025.02.04 |