1. 拉取镜像
docker pull mcr.microsoft.com/mssql/server
2. 运行镜像
运行MS SQLServer, 容易出现的错误是密码不满足要求,SQLServer的要求是至少8位且需要由大写字母、小写字母、数字、符号中的至少3种组成
docker run --name SQLServer -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Abc12345" -p 1433:1433 -d mcr.microsoft.com/mssql/server
3. 进入容器
docker exec -it SQLServer
4. 连接到SQLServer
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Abc12345
5. 创建数据库
注意:SQLServer中每一个语句输入完成后都不会立刻执行(我还不知道DDL和DML有没有被区别对待),需要使用go来执行输入的语句。
创建
CREATE DATABASE TestDB;
go
查询
SELECT Name from sys.Databases;
go
6. 创建用户并授权
和PostgreSQL有一点点相似,SQLServer也是将用户分为了登录用户和数据库用户的,所以需要分别创建
创建登录用户
create login chenth with password='abc@1234', default_database=TestDB;
go
创建数据库用户文章来源:https://www.toymoban.com/news/detail-509373.html
create user chenth for login chenth with default_schema=artc
go
授予管理员权限文章来源地址https://www.toymoban.com/news/detail-509373.html
exec sp_addrolemember 'db_owner', 'chenth';
go
7. 创建表并执行CRUD操作
create table cth(a int, b varchar(16));
go
select * from cth;
go
到了这里,关于通过Docker部署并配置SQLServer的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!