Docker-MsSqlServer和安装版本异同
2024-09-01 04:38:53
创建SqlServer容器
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" \
-p 1433:1433 --name sql1 \
-d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
or
docker run -e "ACCEPT_EULA=Y" -e 'SA_PASSWORD=sa123SA!@#' -p 4133:1433 -v /volume3/docker/mssqlserver/data:/var/opt/mssql/data --name mssql -d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
二者区别
文件路径差异
使用Navicat时候,发现通过UI菜单创建数据库时,由于没有默认目录,需要设定后才能正常创建。
但是使用SQL指令时候无此问题,注意:log文件路径也需要同时设置
注意事项
数据目录映射时需要注意
Ext3 文件格式系统造成不兼容
一开始将data文件夹映射到群晖的外部文件系统的文件夹,发现报下面的错误
ERROR: BootstrapSystemDataDirectories() failure (HRESULT 0x80070002)
Initial setup of Microsoft SQL Server failed. Please consult the ERRORLOG
暂时没发现好办法,只好先不映射data数据,放于容器内,通过docker cp指令备份容器内数据
docker cp 容器Id:/var/opt/mssql volume3/docker
参考 https://www.cnblogs.com/johnwii/p/8525490.html
最新文章
- Spring 实现数据库读写分离
- Java异常处理和设计
- datePiker弹出框被其他div遮挡
- MFC 丢失MSVCR120D.dll 丢失mfc120ud.dll
- System Hold, Fix Manager before resetting counters
- Castle框架中的IOC和AOP机制
- Install-User.ps1
- 【转】Win7系统下安装Ubuntu12.04(EasyBCD硬盘安装)--不错
- Date对象 识记
- 设计一种前端数据延迟加载的jQuery插件(2)
- mySQL、mariaDB、noSQL、SQL server、redis之间是什么关系?
- SYSAUX表空间使用率高问题处理
- bzoj:1299: [LLH邀请赛]巧克力棒
- 【强连通分量】Bzoj1194 HNOI2006 潘多拉的盒子
- django默认模板引擎和jinja2模板引擎
- sparse 稀疏函数的用法
- 冲刺博客NO.4
- LeetCode 88. 合并两个有序数组
- yii2 使用阿里大鱼短信
- Codeforces 847I - Noise Level