도커에 MSSQL 컨테이너 설치
1. mssql 도커허브에서 원하는 버전으로 설치한다.
docker pull mcr.microsoft.com/mssql/server:2019-latest
2. 컨테이너 실행
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your password>' -p 1433:1433 --name <mssql-server> -d mcr.microsoft.com/mssql/server:2019-latest
볼륨까지 한다면 아래 명령어도 추가하면 된다.
$ docker run -v (호스트 디렉토리):(컨테이너의 volume 디렉토리)
ex)
docker run - -v /root/data:/data -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your password>' -p 1433:1433 --name <mssql-server> -d mcr.microsoft.com/mssql/server:2019-latest
볼륨 관련 블로그 자료
3. 컨테이너 진입
docker exec -it <mssql-server> "bash"
4.MSSQL 접속
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA
패스워드 입력하라고 나오면 패스워드를 입력해주면 된다.
MSSQL
1, 데이터 베이스 생성 및 사용
1> CREATE DATABASE <createDB>
2> GO
1> USE <createDB>
2> GO
2.사용자 계정 생성
1> CREATE LOGIN <user> WITH PASSWORD='<password>'
2> GO
1> CREATE USER <user> FOR LOGIN <user>;
2> GO
3. 사용자계정 권한 할당
exec sp_addrolemember 'db_owner', <user>;
GO
'도커' 카테고리의 다른 글
[docker] 도커란? [1] : 기본개념 (0) | 2024.01.31 |
---|---|
[docker] 기본 명령어 정리 (0) | 2023.10.01 |
[docker] 도커로 PostgreSQL 사용하기 (0) | 2023.05.10 |
[docker] 도커 Docker Desktop requires a newer WSL kernel version. 에러 해결하기 (0) | 2023.05.10 |