前一节演示如何使用Nginx反向代理 .net Core项目容器,地址:Docker学习笔记之-部署.Net Core 3.1项目到Docker容器,并使用Nginx反向代理(CentOS7)(二)

接下来演示 在docker中安装:Microsoft Sql Server

安装先决条件:

1,物理磁盘空间不得少于 2GB

2,RAM内存不得少于 2GB, 最少3GB及以上

第一步:查找官方提供了哪些版本

docker search mssql

选择第一个:microsoft/mssql-server-linux

第二步:获取镜像

docker pull microsoft/mssql-server-linux

查询版本为: 2017版

第三步:创建并运行容器

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=AaBb2020' -p 11433:1433 -d --name=mssqlserver microsoft/mssql-server-linux

参数说明:

参数 说明
-e 'ACCEPT_EULA=Y' 设置此参数说明同意 SQL SERVER 使用条款 , 否则无法使用
-e 'SA_PASSWORD=密码' 此处设置 SA 账号的密码(密码必须包含大小写英文字母或特殊字符,且大于等于8位)
-p 11433:1433 将宿主机对外 11433端口映射到容器的 1433 端口
--name=mssqlserver 设置容器名为 mssqlserver
-d 在后台运行

第四步:验证链接,进入容器当中

docker exec -it mssqlserver /bin/bash

执行下边命令:如果出现 >1则代表运行成功,同时进入sqlcmd 会话

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -p

在sqlcmd回话中,可以使用下边命令创建数据库:

CREATE DATABASE Students    --回车输入GO 执行命令

要结束 sqlcmd 会话,输入命令   QUIT

第五步:使用 Navicat 链接

在外部通过宿主机的IP进行连接,需要在IP后边加上容器对外的端口号

点击测试连接:

演示到此结束,但是接下来需要考虑一个问题!

就是如何将 .net Core项目的容器 连接到 mssqlserver容器,使两个容器进行互联通信!

最新文章

  1. [转]在Eclipse中使用JUnit4进行单元测试(中级篇)
  2. DataTable/集合 转 Json
  3. foreach为什么要实现IEnumerable接口而不是直接用IEnumerator接口
  4. 新做的一个基于OPENGL的gui库
  5. Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
  6. 奇怪吸引子---WangSun
  7. jquery用on代替bind(),live(),delegate()的方法
  8. (转)20 个大大节省你时间的 HTML5 开发工具
  9. pig、hive以及hbase的作用
  10. windows 装 centos
  11. NSArray的containsObject漏洞
  12. Java-HttpSession监听
  13. Linux文本处理命令 -- awk
  14. 2017.9.16~17,热烈庆祝共创力罗老师《敏捷MINI体验式实战培训》在某大型企业成功举办!
  15. python数学第三天【方向导数】
  16. Python正则的贪婪和非贪婪示例
  17. 5、css补充
  18. "will you marry me" vs "would you marry me"
  19. Makefile小结
  20. PHP:第四章——数组中的排序函数

热门文章

  1. 深夜,我偷听到程序员要对session下手……
  2. HTTP协议学习之Request学习
  3. 使用AOP和Validator技术对项目接口中的参数进行非空等校验
  4. 创建Vue项目及封装axios
  5. makefile实验二 对目标的深入理解 以及rebuild build clean的实现
  6. Layman 对PHP源码进行加密保护
  7. 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)
  8. VS2013 c++ 生成和调用DLL动态链接库(.def 方法已验证OK)
  9. python之线程池和进程池
  10. git 本地回滚到上一个版本