부두 노동자는 SQL Server 배포를 설치

머리말

  오늘의 컨테이너 개념 점점 더 인기에서, 닷넷 코어 프로젝트는 다음 생각에서 크로스 플랫폼 배포 할 수 있습니다 SQL Server가 그것을 할 수 없습니다? 물론이 가능합니다. 이 문서에서는 오늘 소개하는 것입니다 부두 노동자의 배치 구성 및 연결 은 SQL Server를 . 를 기반으로 Centos7 .

구성 도커 링크 SQL 서버

  전제 조건 (최소 2기가바이트 디스크 공간이 최소한의 2기가바이트 ). 우리는 지금 설치 구성을 시작 :

  도커 허브 쿼리 및 Microsoft SQL 서버의 도입을 찾을 수 있습니다.

       

 

  그런 다음이 기초에 고정 표시기의 풀 미러링

고정 표시기의 풀 mcr.microsoft.com/mssql/server : 2017 -latest

  거울을보고이 이미지를 수

고정 표시기 이미지 
sudo는 고정 표시기 실행 -e "ACCEPT_EULA = Y"-e "SA_PASSWORD = MyPassWord123"1433 -p : 1433 --name SQL1 -d mcr.microsoft.com/mssql/server:2017-latest

 

  그리고 성공의 허용 여부를 표시

도커 추신 -a

 

  이것은 단지 표시, 다음 차트 성공을 표시 허용하지 않습니다 (UP 의해, 실패 할 경우 고정 표시기가 로그인 오류 로그를 볼 수있는 컨테이너 이름 )

 

 

  여기에 우리는 우리가 실제 컨테이너 작업을 입력 SQL 서버를 구성합니다.

sudo는 고정 표시기 간부 - 그것은 SQL1 " bash는 "
 
/ 옵션 / MSSQL - 도구 / 빈 / SQLCMD -S localhost를 -U SA -P " MyPassWord123 "

  그럼 당신은 이제 일상적인 데이터베이스 작업을 수행하고, 입력 명령을 실행 할 수 있습니다 이동

 

 

    라이브러리 만들기

데이타베이스를 TestDB을 CREATE

 

    테이블을 만들고, 라이브러리를 사용하여

USE를 TestDB는 

TABLE 재고 생성 (아이디 INT, 성 NVARCHAR ( 50 ), 이름을 NVARCHAR ( 50 ))

 

    조회 테이블

* 선택 에서   재고를

 

    사용자가 만든 테이블 쿼리

선택 이름 에서 sysobjects의 경우 유형 = ' U '

 

 

  시스템 테이블 을 sysobjects 저장된 데이터베이스 객체 , 상기 타입 의 다양한 객체의 형태를 나타내는 구성 :

  U = 사용자 테이블

  S = 시스템 테이블

  C = CHECK의 제약 조건

  D = 기본값 또는 DEFAULT의 제약 조건

  F = FOREIGN KEY 제약 조건

  L = 로그

  FN은 = 스칼라 함수

  IF = 내 끼워 표函数

  P = 저장 프로 시저

  PK = PRIMARY KEY의 제약 (타입 K )

  RF = 복제 필터 프로 시저

  TF = 이블

  TR = 트리거

  UQ = UNIQUE 제약 조건 (유형 K )

  V = 보기

  X = 저장 프로 시저 및 관련 객체 정보 확장.

 

  

다른 구성

  첫째, 변경 SA의 로그인 암호를

sudo는 고정 표시기 간부 - 그것은 SQL1 / 옵션 / MSSQL - 도구 / 빈 / SQLCMD -S localhost를 -U SA -P " MyPassWord123 "   -Q ' ALTER LOGIN SA 암호를 = "MyPassWord456" '

 

  둘째, 데이터 보존

    • 호스트 데이터 볼륨 디렉토리의로드
고정 표시기가 -e 실행 ' ACCEPT_EULA을 = Y ' -e ' MSSQL_SA_PASSWORD = MyPassWord456 ' -p 1433 : 1433 -v / var에 / 옵션 / MSSQL -d mcr.microsoft.com/mssql/server : 2017 -latest

 

    •  데이터 볼륨 컨테이너를 사용하여
고정 표시기 -e 실행 ' ACCEPT_EULA을 = Y ' -e ' MSSQL_SA_PASSWORD = MyPassWord456 ' -p 1433 : 1433 -v sqlvolume : / var에 / 옵션 / MSSQL -d mcr.microsoft.com/mssql/server : 2017 -latest

 

  셋째, 제거하거나 컨테이너를 하역

     컨테이너를 삭제 : 도커 RM의 컨테이너 이름

    미러를 제거 도커 RMI의 미러 이름

    종료 용기 , Ctrl 키 + D

 


 

    치에 대한 말은, 주택 담보 대출은 유지, CERAN는 의미 가질 수 있도록 푸 치 높은 예금, Muxian 시안 (西安), 절대적 욕망은 의심 지연을 포기 때뿐만 아니라, 관용 굴곡 및 확장, 벌금, 폭 넓은 상담을 요청하는 너무 인색, 홍수 남아 있지만, 어떤 해에 미국에서 재미, 나쁜에 걸어.

    저속한에 관대하지 만 평범한 침체, 사랑에 자동으로 빔, 영원히 볼트는 평범한 채널링을 의미 재검 Qiangyi는 더러운에 수행 할 수밖에없는 경우.

 다음 Fanger 웨이 코드를 스캔에 오신 것을 환영합니다, 그리고 더 많은 내가 함께 C #을 지식을 배울 수

 

 

 

  

추천

출처www.cnblogs.com/hulizhong/p/11271739.html