运维笔记 -- docker环境下部署Sql server 2019


环境描述:

    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

   


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM