确实有些坑,本来之前坑都踩过了,但是时间一久就忘记了,这次换电脑又都踩了一遍。
几个要点(坑):
1.docker安装时默认就好。然后C盘必须设置共享,否则后面做文件夹挂载时总是报错。
2.预设SA密码时,别再搞SASASA这种了,必须使用强密码,例如 Abc!@#123456。
3.宿主机使用MSSM链接数据库时,目前我没有改端口使用1433:1433,则要写 "localhost,1433",而不是冒号。
4.做数据库存储目录共享时,注意宿主机(WIN)目录从盘符开始,:使用/代替,例如: /d/data=d:\data
创建mssql2017容器命令
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Abc!@#123456' -p 1433:1433 -v /d/sql.data/docker:/var/opt/mssql/data --name mssql2017 -d microsoft/mssql-server-linux:2017-latest
宿主机可以指安装 MSSM就好了,完整的数据库似乎就不需要了。