环境描述:
SQL Server从2017版,开始支持运行在docker上,当然也支持运行在linux环境下。
宿主机操作系统:ubuntu 16.04
Sql Server镜像版本:2019-CTP3.2-ubuntu
部署步骤:
1. 镜像准备
---从仓库下载镜像 sudo docker pull mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu ---查看镜像 sudo docker images
2. 运行容器
数据持久化,挂载本地宿主机目录为数据指定存储路径
---创建宿主机目录,用于映射容器内部数据存储路径 sudo mkdir /hd2/sqlserver2019_data ---运行启动容器 ---注意修改密码 docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dev@123," -p 14330:1433 --name sqlserver2019 -v /hd2/sqlserver2019_data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu ---查看容器启动情况 sudo docker ps
3. 验证服务
使用命令行连接操作sql server
---进入sqlserver容器内部 sudo docker exec -it sqlserver2019 "bash" ---进入sqlserver命令行模式 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "dev@123," ---测试:例如创建数据库,表 CREATE DATABASE TEST_DB GO USE TEST_DB GO CREATE TABLE Table1 (ID INT, NAME NVARCHAR(50)) GO Insert Into Table1 Values (0, 'agile')
---补充:
直接在Linux环境宿主机上安装sqlserver: https://www.cnblogs.com/feihusurfer/p/12150635.html