sql-server - 如何使用脚本在 Docker 中创建数据库和用户?
问题描述
我正在按照此处有关如何使用 docker 连接到 MS SQL Server 的说明进行操作。
运行容器后,您需要连接以进行一些设置:
docker exec -it sql1 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'YourStrong!Passw0rd'
创建数据库
CREATE DATABASE TestDB
GO
然后创建一个用户
CREATE LOGIN TEST_USER WITH PASSWORD = 'YourStrong!Passw0rd'
GO
QUIT
也许你想做一些其他的事情,比如sp_addrolemember
成为所有者或其他类似的事情。
是否可以编写这些步骤的脚本或将其组合成单个命令?
sqlcmd
例如,使用作为参数和文件中所需的 sql 作为参数运行 docker 命令?
我不想用这些变化来组成我自己的容器。
解决方案
基本上,您可以使用自定义 Dockerfile 创建所需的行为。看看这里https://github.com/mcmoe/mssqldocker
推荐阅读
- c# - 如何让我的程序从文本文件中读取一行?
- python - 从 twitter api 返回的推文没有显示整个推文
- python - 从文件对话框加载图像有什么建议吗?
- python - 如何将包含“4:20”等字符串的列中的数据转换为浮点数
- algorithm - 使用 +、- 运算符平衡算术表达式树
- apache-kafka-streams - Kafka Stream Thread Count 双倍预期
- c# - 将 Nuget (EntityFrameworkCore) 添加到我的 Xamarin Forms (IOS) 应用程序时出现问题
- android - 如何通过单击(离子)webview 中的按钮来更改 android 活动?
- c - 如何在 OpenSSL 中使用 bcrypt?
- python - 无法修复 StaleElementRefereceException @my send_keys