SQL Server внутри контейнеров (как Windows, так и Linux) - все еще новейшая технология, поэтому она не так протестирована, как «нормальный» SQL Server в Windows. Таким образом, он может содержать ошибки или вести себя иначе по сравнению с «нормальной» версией. (Например, если вы посмотрите комментарии на этой странице, вы увидите, что некоторые люди жалуются на проблему с большими двоичными объектами, которая, возможно, не влияет на установку SQL Server по умолчанию)
Кроме того, если вы посмотрите на «полный» контейнер SQL Server (https://hub.docker.com/r/microsoft/mssql-server-windows/), там то же самое.
Таким образом, это утверждение должно быть больше связано с тем фактом, что это новейшая технология (и поэтому ее следует использовать с очень осторожностью / вообще не использовать в производственной среде), чем с версией Express. или нет.
Что касается хранилища контейнера, в целом база данных должна хранить свои данные внутри тома, а не внутри контейнера, по причинам безопасности / доступности (если контейнер по какой-то причине заблокирован, легче получить доступ к данным внутри тома, чем внутри контейнер), и даже производительность (потому что способ работы контейнеров, хранение данных вне контейнера должно иметь лучшую производительность).
person
Salem
schedule
24.04.2017