Docker和MS SQL Server Linux – 错误9002.由于什么原因,数据库主服务器的事务日志已满

我在Windows 10家庭版中使用没有Hyper-V的Docker与VirtualBox和Docker VM。

我有以下的Docker构build文件:

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构build文件),以防止这个错误?

另外,我在这里find类似的话题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,但不幸的是现在没有正确的答案。