Как я могу просмотреть 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.

Другие вопросы по тегам