安装
使用命令docker run -e "ACCEPT_EULA=y" -e "MSSQL_SA_PASSWORD=你的密码" -p 宿主机端口:1433 --name sqlserver -d mcr.microsoft.com/mssql/server
进行安装。
这里面有几个环境变量需要注意:
- ACCEPT_EULA,接收最终用户许可协议,这里必须设置,且设置值为y/Y
- MSSQL_SA_PASSWORD,sqlserver的sa用户密码,请参考官方文档的密码要求
- MSSQL_COLLATION,sqlserver的排序规则,查询资料我选择了Chinese_PRC_90_BIN
- MSSQL_PID,sqlserver的版本,支持Developer、Express、Standard、Enterprise、EnterpriseCore,不设置默认为Developer
另外还需要注意的是,为了将数据文件持久化保存,可以通过映射宿主机目录来实现,其映射路径为宿主机路径:/var/opt/mssql/data
那么,完整命令就是:docker run -e "ACCEPT_EULA=y" -e "MSSQL_SA_PASSWORD=你的密码" -e "MSSQL_COLLATION=Chinese_PRC_90_BIN" -p 宿主机端口:1433 -v "宿主机路径:/var/opt/mssql/data" --name sqlserver -d mcr.microsoft.com/mssql/server
参考文档
更详细的资料可以查阅下方链接:
[Docker官方镜像市场]
[微软官方教程]
[数据库排序规则]
[数据库兼容级别]
[数据存储磁盘映射]
文章评论