LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Docker快速部署SQL Server 2019:現代開發環境配置指南

admin
2025年7月23日 11:59 本文熱度 517

引言

在當今快速迭代的軟件開發環境中,容器化技術已成為數據庫部署的主流選擇。Docker作為容器化技術的代表,為SQL Server的部署提供了輕量級、可移植且一致的運行環境。本文將詳細介紹如何使用Docker快速部署SQL Server 2019,幫助開發者和DBA構建高效的開發/測試環境。

一、SQL Server容器化優勢

1.環境一致性:消除"在我機器上能運行"的問題

2.快速部署:幾分鐘內完成數據庫環境搭建

3.資源隔離:獨立環境不影響主機其他服務

4.版本管理:輕松切換不同SQL Server版本

5.成本效益:無需專用Windows服務器授權

二、部署前準備

  • Docker version 26.1.4

  • 2GB以上可用內存(推薦4GB)

  • 10GB以上磁盤空間

  • x64架構CPU(暫不支持ARM架構)

三、詳細部署步驟

1. 獲取官方鏡像

Microsoft提供官方SQL Server 2019 Linux容器鏡像:

docker pull mcr.microsoft.com/mssql/server:2019-latest
如果大家會存在docker 拉取不到鏡像的情況,我已經導出,放入共享資源
關注公眾號,回復20250723即可獲得
導出命令
docker save -o mssql_image.tar mcr.microsoft.com/mssql/server:2019-latest
在目標機器執行命令:
docker load -i mssql_image.tar
 即可載入 image

2. 配置并運行容器

基本啟動命令

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Sa@123456" -e "MSSQL_OLDPWD_COMPATIBILITY=1" -p 1433:1433 --name sql2019 -d mcr.microsoft.com/mssql/server:2019-latest

命令解析

docker run \  -e "ACCEPT_EULA=Y" \           # 接受 SQL Server 的許可協議(必須設置)  -e "SA_PASSWORD=Sa@123456" \   # 設置管理員(SA)密碼為 "Sa@123456"  -e "MSSQL_OLDPWD_COMPATIBILITY=1" \  # 啟用舊版密碼兼容模式(降低密碼復雜度要求)  -p 1433:1433 \                 # 將主機的 1433 端口映射到容器的 1433 端口(默認 SQL Server 端口)  --name sql2019 \                # 容器命名為 "sql2019"  -d \                           # 后臺運行(detached 模式)  mcr.microsoft.com/mssql/server:2019-latest  # 使用 SQL Server 2019 最新鏡像

生產環境推薦配置

docker run --name prod-sql2019 \   -"ACCEPT_EULA=Y" \   -"MSSQL_SA_PASSWORD=Complex@Pass123" \   -"MSSQL_PID=Developer" \   -"MSSQL_AGENT_ENABLED=true" \   -14333:1433 \   -/mssql/data:/var/opt/mssql/data \   -/mssql/log:/var/opt/mssql/log \   -/mssql/secrets:/var/opt/mssql/secrets \   --memory="4g" \   --cpus=2 \   --restart unless-stopped \   -d mcr.microsoft.com/mssql/server:2019-latest

3. 驗證部署

檢查容器狀態:

docker ps -a --filter "name=sql2019"

四、工具連接

1.使用Azure Data Studio連接SQL Server 2019

下載地址

https://learn.microsoft.com/zh-cn/azure-data-studio/download-azure-data-studio?tabs=win-install%2Cwin-user-install%2Credhat-install%2Cwindows-uninstall%2Credhat-uninstall#download-azure-data-studio?

2.使用navicat連接SQL Server 2019

驅動程序要選擇ODBC Driver 18 for SQL Server
下載地址:
https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver17

五、高級配置

1. 持久化數據存儲

# 創建數據目錄mkdir -/docker/mssql/{data,log,backup}# 運行容器時掛載卷docker run ... \   -/docker/mssql/data:/var/opt/mssql/data \   -/docker/mssql/log:/var/opt/mssql/log \   -/docker/mssql/backup:/var/opt/mssql/backup \   ...

2. 時區配置

docker run ... \   -e "TZ=Asia/Shanghai" \   ...

3. 性能優化配置        

docker run ... \   -e "MSSQL_MEMORY_LIMIT_MB=2048" \   -e "MSSQL_TCP_PORT=1433" \   -e "MSSQL_LCID=1033" \   -e "MSSQL_COLLATION=SQL_Latin1_General_CP1_CI_AS" \   ...

結語

通過Docker部署SQL Server 2019不僅簡化了環境配置過程,還為開發團隊提供了高度一致的數據庫環境。本文介紹的方法適用于開發測試場景,生產環境部署還需考慮高可用、監控和備份等額外因素。容器化技術正在改變數據庫管理的方式,掌握這些技能將使您在現代化數據平臺管理中占據優勢。


該文章在 2025/7/23 11:59:28 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
日本免费高清AⅤ乱码专区 亚洲欧美日韩少妇一区二区三区 | 亚洲欧美自拍制服丝袜另类图 | 日韩欧美一区二区精品久久 | 亚洲精品视频久久久久久 | 中文字幕久久35一 | 日韩精品一区二区三区色偷偷 |