【发布时间】:2019-12-22 02:18:28
【问题描述】:
我有一个使用 Docker Compose 和这个文件创建的 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 for Windows 启动时,容器就会启动,然后立即退出。日志仅包含 2 行:
2019-01-18 16:56:43.02 spid6s Always On:可用性副本管理器正在脱机,因为 SQL Server 正在关闭。这只是一条信息性消息。无需用户操作。
2019-01-18 16:56:43.05 spid6s SQL Server 正在终止以响应来自服务控制管理器的“停止”请求。这只是一条信息性消息。无需用户操作。
但如果我通过运行docker start test-mssql 手动启动容器,容器就会启动并保持运行,就像我期望的那样。
【问题讨论】:
标签: sql-server docker docker-compose