Dockerd搭建sqlServer测试数据库

运行sqlServer数据库,需要系统有2G以上的内存空间,否则会无法正常运行。

1 拉取镜像

 docker pull microsoft/mssql-server-linux

2 使用拉取的镜像启动一个容器

 docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=Manager@12345678' \
   -p 14333:1433 --name sql-server \
   -d microsoft/mssql-server-linux

这里有一个地方需要注意的就是,设置的密码有一个格式限制;长度大于8,需要同时有大小写字母、数字和特殊符号。

3 进入容器测试一下是否可用

 docker exec -it  sql-server  "bash"     // 进入bash环境
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Manager@12345678 // 使用sqlcmd 进入后端
> CREATE DATABASE TEST_DATABASE   //创建数据库
> GO   
> USE TEST_DATABASE                           //使用创建的数据库
> GO
> CREATE TABLE    test_table (ID INT, NAME NVARCHAR(50), AGE INT) //创建表
> GO

4 外部客户端连接,我这里用的是navicat

4.1 需要安装一下插件,否则会报错 odbc驱动程序管理器未发现数据源名称用,我这里的安装目录是D:\Program Files\PremiumSoft\Navicat Premium 12 

4.2 连接ip,port和别的数据库略有不同

4.3 或者直接下载sqlServer专用的Microsoft SQL Server Management

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值