머리말
오늘의 컨테이너 개념 점점 더 인기에서, 닷넷 코어 프로젝트는 다음 생각에서 크로스 플랫폼 배포 할 수 있습니다 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 #을 지식을 배울 수