Docker學習筆記之--安裝mssql(Sql Server)並使用Navicat連接測試(環境:centos7)


前一節演示如何使用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容器,使兩個容器進行互聯通信!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM