- 确认Docker SQL Server容器正在运行。可以使用以下命令检查运行的容器:
docker ps
- 确认Docker SQL Server容器的端口映射是否正确。SQL Server默认端口为1433,需将主机端口映射到容器内的此端口。可以使用以下命令查看端口映射情况:
docker inspect
- 检查ASP.Net Core MVC应用程序的连接字符串是否正确。连接字符串的格式应为:
"Server=,;Database=;User Id=;Password=;"
其中,为主机名,可以使用docker inspect命令获取;为SQL Server实例名称,默认为SQLExpress;为Docker容器映射的端口;为要连接的数据库名称;和为访问数据库所需的用户名和密码。
- 如果ASP.Net Core MVC应用程序运行在Docker容器中,则需要将应用程序容器与SQL Server容器连接。可以使用以下命令创建连接:
docker run --name -p : --link :
其中,为应用程序容器名称,为主机端口,为应用程序容器端口,为SQL Server容器名称,为SQL Server容器别名,为应用程序所使用的Docker镜像名称。
示例:
- 确认Docker SQL Server容器正在运行:
docker ps
- 确认Docker SQL Server容器的端口映射是否正确:
docker inspect sql-server
- 检查ASP.Net Core MVC应用程序的连接字符串是否正确:
"Server=sql