본문으로 바로가기
시놀로지 + MSSQL 설치 + Docker + SSH + Pulling - 바보처럼코딩하기

시놀로지 + MSSQL 설치 + Docker + SSH + Pulling

반응형

연결 포스트: SQL Sever 에이전트 활성화하기 on Docker

 

무슨 바람이 불었는지..... 도커에 mssql을 설치해 보기로 했다. 이전과는 다르게, 된걸 가지고 기록하는게 아니라, 하면서 기록을 시작했다. 이 포스트가 공개된다면, 설치에 성공한거라 생각해주시면 됩니다.

우선 DSM에 Docker를 설치해줍니다. (패키치 설치 설명은 생략)

도커를 실행하면 이런 그림이 나오고, 이건 설치하자마자 아무것도 없는 상태입니다.

레지스트리를 클릭하면 아래와 같이 나옵니다.

여기서 불러와서 설치를 해줘야 하는데, 우선 우측상단에 mssql을 검색했지만, 없따 -,.- ;;; 어떻게 하지?;;;


아래의 사이트를 클릭하면 최신 도커이미지관련 텍스트를 찾을 수 있다.
문제는 이걸 어떻게 받아서 설치하는가이다.

https://hub.docker.com/_/microsoft-mssql-server

 

Microsoft SQL Server by Microsoft | Docker Hub

We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser information. You can learn more about how this site uses Cookies by reading our privacy policy

hub.docker.com


검색 끝에 SSH로 풀링하는 방법을 이용해야 한다는걸 알았다.

* 도커 퍼미션 주기(설치용)

참고로 나는 SSH프로그램으로 putty를 이용했다.
SSH로 접속을 해서
docker ps (엔터) 이후에
got permission denied while ....이런 말이 나왔을 경우에 퍼미션 작업을 해줘야한다.

이미 퍼미션지 주어져서 위와 같은 결과가 나온다.

nickname@synoname:~$ sudo -i (엔터)
password
root@synoname:~# (<--- root로 변경된다.)
root@synoname:~# synogroup --add docker
root@synoname:~# chown root:docker /var/run/docker.sock
root@synoname:~# synogroup --member docker nickname (nickname = 나스 계정명)

이렇게 하고 ssh 닫고 다시 접속해서
nickname@synoname:~$ docker ps
위의 이미지와 같은 모습이 나온다.

* 도커 이미지 다운 받기(설치하기)

https://hub.docker.com/_/microsoft-mssql-server

노란 체크 클릭하면 복사가 된다. 복사하자

* 버번에 따라 풀링 이미지가 달라진다. 링크에 들어가서 자기에게 맞는 버전을 찾자.

** 2019-lastest 버전도 잘 작동한다.

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

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

#2017-CU27-ubuntu-16.04
docker pull mcr.microsoft.com/mssql/server:2017-CU27-ubuntu-16.04

#2019-CU14-ubuntu-20.04
docker pull mcr.microsoft.com/mssql/server:2019-CU14-ubuntu-20.04


SSH에 초록색 상자(프롬프트)우클릭 하면 붙여넣기가 되고 엔터를 치면 다운로드가 된다.

이렇게 설치가 되면,

이미지에 생성된 것을 볼수 있습니다.

* 컨테이너 생성하기

이제 실행을 눌러서

컨테이너 이름을 변경(원하는 이름)하고
고급설정을 클릭합니다.

/var/opt/data

볼륨을 위 그림과 같이 바꿔주시고

 

포트 설정에 로컬포트(임의포트) 로 변경해주시고, 외부 접속을 안하시면 변경을 안하셔도 됩니다.

환경이 열리면 추가를 눌러 아래 그림의 부분을 입력합니다.

MSSQL_SA_PASSWORD yourpassword(원하는 비밀번호)
ACCEPT_EULA Y

우측하단의 적용을 누르고

다음을 누르고

완료를 누릅니다.

컨테이너를 누르면 정상적으로 작동하는게 보입니다.

* SSMS 접속하기

SSMS에서 접속을 하면

접속이 된걸 확인할수 있습니다. 접속 성공!!

 

연결 포스트: SQL Sever 에이전트 활성화하기 on Docker

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유