sql-server – 为什么官方SQL Server Express容器仅用于开发和测试?

它说here ……

Intended use: development and testing only. Not supported in production environments

生产数据库是不是由容器托管,还是关于Express版本的建议,无论它是否在容器中?

最佳答案
sql Server内部容器(Windows和Linux)仍然是最近的技术,因此它不像Windows上的“普通”sql Server那样经过测试.因此它可能包含错误或在“正常”版本上表现不同. (例如,如果您查看该页面中的注释,您会看到一些人抱怨有关blob的问题,这可能不会影响默认的sql Server安装)

另外,如果你看一下“完整的”sql Server容器(https://hub.docker.com/r/microsoft/mssql-server-windows/),它说的是相同的.

因此,这一主张应该与这一事实更为相关,即这是一种非常新的技术(因此应该非常谨慎地使用/在生产环境中根本不使用),而不是Express版本.

关于容器存储,一般情况下,数据库应将其数据存储在卷内,而不是存储在容器内,以实现安全性/可访问性(如果容器由于某种原因被砖块化,则更容易访问卷内的数据而不是内部容器),甚至是性能容器(因为容器的工作方式,将数据存储在容器外部应该具有更好的性能).

相关文章

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Li...
1、什么是docker?答:docker是开源的应用容器引擎;开发人员把他们的应用及依赖包打包发布到容器当中。...
1、什么是namespace? 答:名称空间,作用隔离容器 2、namespace隔离有那些? 答:ipc:共享内存、消息队...
1、Docker能在非Linux平台(Windows+MacOS)上运行吗? 答:可以 2 、如何将一台宿主机的docker环境...
环境要求: IP hostname 192.168.1.1 node1 项目规划: 容器网段:172.16.10.0/24 NGINX:172.16.10.10...
文档上传地址:https://files.cnblogs.com/files/lin-strive/07-docker%E8%B7%A8%E4%B8%BB%E6%9C%BA%E7...