Docker и SQL Server Linux - Ошибка 9002. Журнал транзакций для хозяина базы данных полон из-за НИЧЕГО
Я использую Docker без Hyper-V с VirtualBox и Docker VM на Windows 10 Home edition.
У меня есть следующий файл сборки Docker:
FROM repositoryname/mssql-server-linux:test-db
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY . /usr/src/app
# start sql, setup db
RUN /opt/mssql/bin/sqlservr & sleep 15s && \
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P pass -d master -i /usr/src/app/setup_db_1.sql && \
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P pass -d master -i /usr/src/app/setup__db_2.sql
В данный момент MS SQL Server не работает во время запуска со следующей ошибкой:
Error 9002. The transaction log for database master is full due to NOTHING
Могу ли я что-нибудь сделать (например, добавить некоторые инструкции в файл сборки Docker), чтобы предотвратить эту ошибку?
Также я нашел похожую тему здесь https://social.msdn.microsoft.com/Forums/en-US/ca65a3e2-2f30-4641-a7ea-d3998c8dd8a7/the-transaction-log-for-database-master-is-full-due-to-nothing-during-updade?forum=sqlsetupandupgrade, но, к сожалению, без правильного ответа прямо сейчас.