MSSQL-Server On Docker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MSSQL-Server On Docker相关的知识,希望对你有一定的参考价值。

安装先决条件:
? 适用于支持的任一 Linux 分发版的 Docker 引擎 1.8 以上版本,或适用于 Mac/Windows 的 Docker。 有关详细信息,请参阅 Install Docker(安装 Docker)。
? 至少 2 GB 的磁盘空间
? 至少 2 GB 的 RAM
? Linux 上的 SQL Server 的系统要求。

Docker版本:安装略

技术分享图片
查看版本命令:
Docker version
技术分享图片

请求和运行容器映像
从 Docker Hub 中拉出 SQL Server 2017 Linux 容器映像。
搜索镜像:
[[email protected] ~]# docker search mssql-server
技术分享图片

拉取镜像:
docker pull microsoft/mssql-server-linux

技术分享图片

Docker 运行容器映像,使用以下命令:

[[email protected] ~]# docker run --name mssql -it -e ‘ACCEPT_EULA=Y‘ -e ‘SA_PASSWORD=Mypass!1‘ -p 1433:1433 -d microsoft/mssql-server-linux

技术分享图片

查看MSSQL-SERVER端口启用与否:

技术分享图片

查看MSSQL-SERVER在容器中运行状态
技术分享图片

进入DOCKER容器
[[email protected] ~]# docker exec -it mssql bash

技术分享图片
通过mssql客户端连接mssql-server服务器:
[email protected]:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA –p
技术分享图片

查看下数据库:

技术分享图片

创建数据库:
create database mydb;
select name from sys.databases;
go
技术分享图片

测试使用其它客户端联接访问MSSQL-SERVER数据库:
Docker IP:172.17.0.2
sqlcmd -S 172.17.0.2 -U SA -p
技术分享图片
1> select name from sys.databases;
2> go
技术分享图片

在mydb数据库中创建一张测试表:
切换数据库:
1> use mydb
2> go
创建表jwenshan
1> create table jwenshan (id int,name nvarchar(20));
2> go

技术分享图片

向表中插入一条数据:
1> insert into jwenshan values(1001,‘jerry‘);
2> go
查看下:
1> select * from jwenshan;
2> go
技术分享图片

以上是关于MSSQL-Server On Docker的主要内容,如果未能解决你的问题,请参考以下文章

SqlServer 2019 On Linux

阿里云Centos 7.4 mssql-server

如何在Linux上安装和使用MS SQL Server

linux下安装 sqlserver

Centos7安装Sql server

CentOS7.6安装SQL SERVER 2017