2017-11-10 6 views
0

docker 용 SQL Server Linux 버전을 사용하는 .Net Core MVC 및 Angular 프로젝트가있는 책에서 나는 따라합니다. 첫 번째, 모든 작품, 프로젝트가 실행 Docker에서 실행중인 SQL Server는 어떻게 볼 수 있습니까?

version: "3" 

services: 
    database: 
    image: "microsoft/mssql-server-linux:latest" 
    ports: 
     - 5100:1433 
    environment: 
     - ACCEPT_EULA=Y 
     - SA_PASSWORD=mySecret123 

및 도트 EF 마이그레이션을 실행 한 후

가 고정 표시기-구성, 추가, 그리고 마지막으로 DOTNET EF 업데이트 및 : 이 프로젝트는이 같은 고정 표시기-compose.yml 파일이 Entity Framework DataContext 데이터 조각이 면도기 페이지로 반환되어 표시됩니다.

그러나 실행중인 SQL Server의 유일한 힌트는 docker-compose를 실행 한 후 콘솔 창에 반환되는 정보입니다. SSMS에서 데이터를 보거나 작업하는 데 익숙합니다. Docker 컨테이너에서 실행되는 SQL Server로 어떻게이 작업을 수행 할 수 있습니까? 콘솔 창이 실행되고 있음을 알려주는 것은 여기에별로 익숙하지 않습니다.

+0

db 서버에 연결 하시겠습니까? 5100으로 포트 포워딩 된 것 같은데? – SiKing

답변

0

SSMS에서 새 Connection을 열 때 "127.0.0.1,5100"을 사용했으며 Windows 인증 대신 SQL 인증을 사용해야했습니다. 사용자 이름과 암호는 Entity Framework DataContext 연결 문자열과 docker-compose.yml 파일에 지정된 것과 일치해야합니다.