前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac上用docker安装SQLserver

Mac上用docker安装SQLserver

作者头像
悠扬前奏
发布2019-07-01 11:23:46
2.5K0
发布2019-07-01 11:23:46
举报

1. 搜索并下载镜像

代码语言:javascript
复制
~$docker search mssql

可以看到microsoft下面mssql的不同平台的版本:

代码语言:javascript
复制
pengjunzhe: ~$docker search mssql
NAME                                                  DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
microsoft/mssql-server-linux                          Deprecated SQL Server on Linux Container Rep…   1132
microsoft/mssql-server-windows-developer              Official Microsoft SQL Server Developer Edit…   326
microsoft/mssql-server-windows-express                Official Microsoft SQL Server Express Editio…   308
microsoft/mssql-tools                                 Official images for Microsoft SQL Server Com…   51
rsmoorthy/mssql                                       MSSQL Database (version SQL2000)                12                                      [OK]
...

那我们pull到本地

代码语言:javascript
复制
pengjunzhe: ~$docker pull microsoft/mssql-server-linux
Using default tag: latest
latest: Pulling from microsoft/mssql-server-linux
59ab41dd721a: Pull complete
57da90bec92c: Pull complete
06fe57530625: Pull complete
5a6315cba1ff: Pull complete
739f58768b3f: Pull complete
0b751601bca3: Pull complete
bcf04a22644a: Pull complete
6b5009e4f470: Pull complete
a9dca2f6722a: Pull complete
Digest: sha256:9b700672670bb3db4b212e8aef841ca79eb2fce7d5975a5ce35b7129a9b90ec0
Status: Downloaded newer image for microsoft/mssql-server-linux:latest

2.创建并运行容器

密码要用强密码;1433映射到1433.

代码语言:javascript
复制
pengjunzhe: ~$docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Qwe!@#123' -p 1433:1433 -d microsoft/mssql-server-linux
f310ca4f0e7f6a9d98582c1c660dfd0d31c092ced96a727f38e528952fdc13d1

3. 登入容器

代码语言:javascript
复制
pengjunzhe: ~$docker exec -it MSSQL_1433 /bin/bash
root@f310ca4f0e7f:/#

4. 连接到sqlcmd

代码语言:javascript
复制
root@f310ca4f0e7f:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Qwe!@#123'
1>

5. navicat 等登录并恢复数据库

遇到问题有:

  • sqlserver导出的sql文件有0x00导致的导入异常
  • mysql中的自增字段需要重新设定
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.06.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 搜索并下载镜像
  • 2.创建并运行容器
  • 3. 登入容器
  • 4. 连接到sqlcmd
  • 5. navicat 等登录并恢复数据库
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档