linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)...

接下来演示 在docker中安装:Microsoft Sql Server

安装先决条件:

1,物理磁盘空间不得少于 2GB

2,RAM内存不得少于 2GB, 最少3GB及以上

第一步:查找官方提供了哪些版本

docker search mssql

linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)..._第1张图片

选择第一个:microsoft/mssql-server-linux

第二步:获取镜像

docker pull microsoft/mssql-server-linux

linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)..._第2张图片

查询版本为: 2017版

b3633638a4cbf758c487f656ac80bac4.png

第三步:创建并运行容器

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=AaBb2020' -p 11433:1433 -d --name=mssqlserver microsoft/mssql-server-linux

参数说明:

参数

说明

-e 'ACCEPT_EULA=Y'

设置此参数说明同意 SQL SERVER 使用条款 , 否则无法使用

-e 'SA_PASSWORD=密码'

此处设置 SA 账号的密码(密码必须包含大小写英文字母或特殊字符,且大于等于8位)

-p 11433:1433

将宿主机对外 11433端口映射到容器的 1433 端口

--name=mssqlserver

设置容器名为 mssqlserver

-d

在后台运行

第四步:验证链接,进入容器当中

docker exec -it mssqlserver /bin/bash

d39fda5075ee93daaa651dc9a42ff434.png

执行下边命令:如果出现 >1则代表运行成功,同时进入sqlcmd 会话

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -p

9c695c102a1df3866d066b8ce8df7d0a.png

在sqlcmd回话中,可以使用下边命令创建数据库:

CREATE DATABASE Students --回车输入GO 执行命令

要结束 sqlcmd 会话,输入命令   QUIT:

第五步:使用 Navicat 链接

093720a88a661ee21d5379c3305d8da5.png

在外部通过宿主机的IP进行连接,需要在IP后边加上容器对外的端口号

linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)..._第3张图片

点击测试连接:

linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)..._第4张图片

linux1433sql连接,Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)..._第5张图片

演示到此结束,但是接下来需要考虑一个问题!

就是如何将 .net Core项目的容器 连接到 mssqlserver容器,使两个容器进行互联通信!

你可能感兴趣的:(linux1433sql连接)