前一節演示如何使用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容器,使兩個容器進行互聯通信!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/195848.html
標籤:.NET技术
上一篇:DateTime持久化總結
下一篇:RPA 產品落地的最后一公里
