Как я могу просмотреть SQL Server, работающий в Docker?
Я следую в книге, в которой есть проект.Net Core MVC и Angular, использующий Linux-версию SQL Server для докера. У проекта есть файл docker-compose.yml, подобный этому:
version: "3"
services:
database:
image: "microsoft/mssql-server-linux:latest"
ports:
- 5100:1433
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=mySecret123
и после запуска переноса dot ef add, docker-compose и, наконец, обновления dotnet ef, все работает, проект запускается, и первый фрагмент данных Entity Framework DataContext возвращается на страницу бритвы и отображается.
Но единственная подсказка о запуске SQL Server - это информация, возвращаемая в окне консоли после запуска docker-compose. Я привык просматривать и работать с данными в SSMS. Как мы можем сделать это с SQL Server, работающим в Docker-контейнере? Окно консоли, просто сообщающее мне, что оно работает, здесь не очень-то мне подходит.
1 ответ
При открытии нового Соединения в SSMS я использовал "127.0.0.1,5100", а также должен был использовать SQL-аутентификацию, а не Windows-аутентификацию. Имя пользователя и пароль должны совпадать с тем, что указано в строке подключения DataContext Entity Framework и в файле docker-compose.yml.