Все это конечно хорошо, но что будет с размером контейнера когда база данных выйдет на боевые мощности? Образ размером сотни или даже тысячи гигабайт тянуть как-то не очень интересно…
С точки хрения Docker-а хранить базу в самой контейнере это плохой подход, так как при обновлении контейнера база потеряеться. Поэтому её можно вынести в отдельный Volume независимый от контейнера.
Windocks — SQL Server и .NET контейнеры на Windows Server 2012 R2 с поддержкой docker api