2017-05-05 1 views
2

도커에 익숙하지 만 방금 이미지를 만들었으며 원격 SQL 서버에 연결을 시도 할 때까지 제대로 시작됩니다. 즉, 자체 VM에 있으며 일반적으로 호스트 (예 : mydatabase.mydomain.com)를 통해 액세스 할 수있는 SQL 서버입니다. 이 문제는 Visual Studio가 부족할 때 나타나지 않습니다. 데이터베이스가 잘되고 도달 할 수 있습니다.컨테이너에있는 응용 프로그램에서 원격 SQL Server 인스턴스에 연결할 수 없습니다.

나는 그것이 도커 네트워킹과 관련이 있다고 생각한다. 나는 운이없는 1433 년을 드러내려고했다. 나는 또한 --net=host도 실행 해 보았습니다. 오류는 서버가 응답하지 않거나 도달 할 수 없다는 SQL Server뿐만 아니라 AzureServiceBus와 통신을 시도하는 NServiceBus에 의해 출력됩니다.

Dockerfile

FROM microsoft/windowsservercore 
WORKDIR /command 
EXPOSE 8002 
EXPOSE 1433 
COPY . /command 
ENTRYPOINT ["NServiceBus.Host.exe"] 

어떤 아이디어 나 통찰력은 좋은 것입니다.

+0

Downvoter, 귀하의 통찰력과 가까운 요청에 감사드립니다. 그것은 매우 도움이되었습니다. – Sinaesthetic

답변

0

SQL Server 호스트에서 방화벽 문제 일 수 있습니다.

Here은 Windows 컨테이너에서 다중 컨테이너 응용 프로그램을 호스팅하는 방법에 대한 기사입니다.

관련 문제