У меня есть контейнер Docker MSSQL 2017, созданный с помощью Docker. Создайте этот файл:
version: "3"
services:
mssql-server:
image: mcr.microsoft.com/mssql/server:2017-latest
environment:
ACCEPT_EULA: "Y"
SA_PASSWORD: "*****"
ports:
- "2017:1433"
container_name: test-mssql
При каждом запуске Docker Desktop для Windows контейнер запускается, а затем сразу же завершает работу.Журналы содержат только 2 строки:
2019-01-18 16: 56: 43.02 spid6s Всегда включено: диспетчер реплики доступности отключается из-за завершения работы SQL Server.Это только информационное сообщение.Никаких действий пользователя не требуется.
2019-01-18 16: 56: 43.05 spid6s SQL Server завершает работу в ответ на запрос «стоп» от Service Control Manager.Это только информационное сообщение.Никаких действий пользователя не требуется.
Но если я запускаю контейнер вручную с помощью команды docker start test-mssql
, контейнер запускается и продолжает работать так, как я ожидал.