Что я сделал:SQL Server Express не запускается работает докер контейнер (Windows)
- я установил Docker для ОС Windows (бета) на Windows 10-летию Update
- Я вытащил образ microsoft/windowsservercore
- Я установил SQL Server Express 2016 на работающий контейнер A этого изображения.
- Я вышел из контейнера
- Я совершил контейнер для нового изображения sqlimage
- бегаю новый контейнер B с новым sqlimage
Моя проблема:
На контейнере SQL Server работает правильно.
В контейнере B SQL Server не может быть запущен.
Когда я пытаюсь запустить службу с чистым стартом «SQL Server (INST)» я получаю следующее сообщение об ошибке:
Конкретной ошибка службы произошла: 5.
В чем разница между этими двумя контейнерами?
Спасибо за помощь!
Я попытался запустить службу с помощью PowerShell и инициированию оказание услуг. Это не начинается. Я хочу, чтобы избежать загрузки и установки sqlserver при создании контейнера, потому что я хочу запускать много контейнеров, и это займет слишком много времени. Я написал ответ с шагами, которые я предпринял для установки сервера sql. Спасибо! –
Вы можете написать файл Docker, который содержит инструкции «RUN» для загрузки установщика SQL Server и запуска установки.Это происходит только тогда, когда вы используете 'docker build' для создания изображения. Вы можете использовать 'docker run' для запуска многих контейнеров с одного и того же изображения, и они не повторяют никаких инструкций сборки из файла Docker - только команда« CMD », которая сообщает Docker, что делать, когда запускаются контейнеры. –
Ahhh, Ok! Я подумал, что они повторяются ... –