运维笔记 -- 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

   

posted @ 2020-06-03 14:45  hello-Jesson  阅读(2042)  评论(0编辑  收藏  举报