docker安裝SqlServer2019


學而時習之,不亦說乎

docker拉取鏡像

docker pull mcr.microsoft.com/mssql/server:2019-latest

創建主機映射目錄

mkdir -p /home/docker/sqlserver

這一步也可以直接使用xftp工具直接在對應目錄下創建

修改主機映射目錄權限

chown -R 10001:0 /home/docker/sqlserver

啟動命令,設置密碼,掛載數據卷

docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=XXXXXXXXX -p 1433:1433 -v /home/docker/sqlserver:/var/opt/mssql --name sqlserver2019 -d mcr.microsoft.com/mssql/server:2019-latest

以上參考了:https://blog.csdn.net/xtjatswc/article/details/108613805

SqlServer是比較占內存的,所以雲服務器配置至少要2個G的內存。

使用docker ps 命令查看SqlServer啟動是否成功。

啟動成功后,使用Navicat Pre工具進行數據庫連接。

有幾個坑點需要注意一下:

  1. 首先雲服務要放行1433端口
  2. 需要安裝SqlServer 2012 Navtive Client,下載地址,如果你直接用Navicat Premium 12目錄下sqlncli_x64.msi,它幫你安裝的時候2008版本的,在連接的時候會出現【遠程服務器強迫關閉了一個現有的連接10054】的錯誤。所以需要到官網去下載安裝2012版本的。
  3. 在填寫主機信息的時候,它需要填寫IP + “,” + 端口號,比如:【81.61.92.71,1433】,這個與其他數據連接方式有些差別,需要特別注意下。
  4. 填寫用戶名為SA,密碼為docker啟動SqlServer時設置的密碼。

跳過以上幾個坑點,正常就可以順利連接上SqlServer數據庫了。


免責聲明!

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



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