Linux Docker 運行SQL Server

在Linux操作系統,已安裝docker,現在以docker compose方式,安裝一個最新版SQL Server 2022的數據庫。

# 建個目錄(請不要照抄,我的數據盤在/data,你可以改為/opt)
mkdir /data/sqlserver# 進入目錄
cd  /data/sqlserver# 編輯
vi docker-compose.yml 

目錄的權限

SQL Server 2022 容器默認以非 root 用戶(mssql,UID=10001,GID=10001)運行,需要主機的/data/sqlserver目錄對該用戶有讀寫權限。執行以下命令授權:

遞歸修改目錄的所有者為容器內mssql用戶的UID/GID(10001)
sudo chown -R 10001:10001 /data/sqlserver確保目錄有足夠的讀寫權限
sudo chmod -R 755 /data/sqlserver

寫入以下內容

version: '3.8'services:mssql-server:image: mcr.microsoft.com/mssql/server:2022-latestcontainer_name: mssql-2022-garestart: always  # 容器退出時自動重啟,增強生產環境穩定性environment:- ACCEPT_EULA=Y  # 必須接受 SQL Server 許可協議- SA_PASSWORD=Sqlserver@123456  # SA 賬戶密碼,按需求設置- MSSQL_PID=Developer  # 版本標識,Developer 版適合開發測試,生產環境可改為 Enterprise/Standard(需對應授權)ports:- "1433:1433"  # 映射 SQL Server 默認端口到主機volumes:- /data/sqlserver:/var/opt/mssql  # 將主機的 /data/sqlserver 目錄掛載到容器內的數據存儲路徑networks:- mssql-network  # 自定義網絡,便于容器間通信(如應用連接數據庫)networks:mssql-network:driver: bridge  # 使用橋接網絡模式

啟動容器

# 啟動容器
docker-compose up -d

最后連接測試
在這里插入圖片描述

擴展閱讀:
整個鏡像1.63GB
在這里插入圖片描述

這比起Windows上安裝還方便,只占用不到1GB內存。

docker stats mssql-2022-ga 

在這里插入圖片描述

不錯,不錯,真香

該方法同樣適用于安裝SQL Server 2025、SQL Server 2022、SQL Server 2019、SQL Server 2017,微軟官方鏡像詳見:
https://hub.docker.com/r/microsoft/mssql-server

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92886.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92886.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92886.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++:stack_queue(2)實現底層

文章目錄一.容器適配器1. 本質:2. 接口:3. 迭代器:4. 功能:二.deque的簡單介紹1.概念與特性2.結構與底層邏輯2.1 雙端隊列(deque)結構:2.2 deque的內部結構2.3 deque的插入與刪除操作&#xff1…

Lightroom 安卓版 + Windows 版 + Mac 版全適配,編輯管理一站式,專業攝影后期教程

軟件是啥樣的? Adobe Lightroom 這軟件,在安卓手機、Windows 電腦和 Mac 電腦上都能用。不管是喜歡拍照的人,還是專門搞攝影的,用它都挺方便,能一站式搞定照片編輯、整理和分享這些事兒。 ****下載地址 分享文件:【Li…

office卸載不干凈?Office356卸載不干凈,office強力卸載軟件下載

微軟官方認可的卸載工具,支持徹底清除Office組件及注冊表殘留。需要以管理員身份運行,選擇“移除Office”功能并確認操作。 Office Tool Plus安裝地址獲取 點擊這里獲取:Office Tool Plus 1、雙擊打開軟件 image 2、選擇左右的工具箱&…

互聯網企業慢性死亡的招聘視角分析:從崗位割裂看戰略短視

內容簡介: 一個獵頭和HR的簡單拒絕,揭示了中國互聯網企業人才觀念的深層問題。通過分析崗位過度細分現象,本文探討了戰略短視、內斗文化和核心競爭力缺失如何導致企業慢性死亡,并提出了系統性的解決方案。#互聯網企業 #人才招聘 #…

OpenBMC中phosphor-dbus-interfaces深度解析:架構、原理與應用實踐

引言 在OpenBMC生態系統中,phosphor-dbus-interfaces作為D-Bus接口定義的核心組件,扮演著系統各模塊間通信"契約"的關鍵角色。本文將基于OpenBMC源碼,從架構設計、實現原理到實際應用三個維度,全面剖析這一基礎組件的技…

駕駛場景玩手機識別準確率↑32%:陌訊動態特征融合算法實戰解析

原創聲明本文為原創技術解析文章,核心技術參數與架構設計參考自《陌訊技術白皮書》,轉載請注明出處。一、行業痛點:駕駛場景行為識別的現實挑戰根據交通運輸部道路運輸司發布的《駕駛員不安全行為研究報告》顯示,駕駛過程中使用手…

Mysql——單表最多數據量多少需要分表

目錄 一、MySql單表最多數據量多少需要分表 1.1、阿里開發公約 1.2、一個三層的B+樹,它最多可以存儲多少數據量 1.3、示例 1.3.1、示例表中一行的數據占多少字節數 1.3.2、示例表中一頁里面最多可以存多少條記錄 1.3.3、按示例表計算,一個三層的B+樹,可以放多少條100字節的數…

scikit-learn/sklearn學習|嶺回歸解讀

【1】引言 前序學習進程中,對用scikit-learn表達線性回歸進行了初步解讀。 線性回歸能夠將因變量yyy表達成由自變量xxx、線性系數矩陣www和截距bbb組成的線性函數式: y∑i1nwi?xibwTxby\sum_{i1}^{n}w_{i}\cdot x_{i}bw^T{x}byi1∑n?wi??xi?bwTxb實…

基于Django的圖書館管理系統的設計與實現

基于Django的圖書館管理系統的設計與實現、

ComfyUI版本更新---解決ComfyUI的節點不兼容問題

前言: 新版本的COMFYUI與節點容易出現不兼容的問題,會導致整個系統崩掉。 目錄 一、前期準備工作:虛擬環境配置 為什么需要虛擬環境? 具體操作步驟 二、常見問題解決方案 1、工作流輸入輸出圖像不顯示問題 2、工作流不能拖動&#xff0…

生產管理ERP系統|物聯及生產管理ERP系統|基于SprinBoot+vue的制造裝備物聯及生產管理ERP系統設計與實現(源碼+數據庫+文檔)

生產管理ERP系統 目錄 基于SprinBootvue的制造裝備物聯及生產管理ERP系統設計與實現 一、前言 二、系統設計 三、系統功能設計 四、數據庫設計 五、核心代碼 六、論文參考 七、最新計算機畢設選題推薦 八、源碼獲取: 博主介紹:??大廠碼農|畢…

Numpy科學計算與數據分析:Numpy數組創建與應用入門

Numpy數組創建實戰 學習目標 通過本課程的學習,學員將掌握使用Numpy庫創建不同類型的數組的方法,包括一維數組、多維數組、全零數組、全一陣列、空數組等。本課程將通過理論講解與實踐操作相結合的方式,幫助學員深入理解Numpy數組的創建過程…

如何回收內存對象,有哪些回收算法?

它的主要不足有兩個: 效率問題,標記和清除兩個過程的效率都不高。 空間問題,標記清除之后會產生大量不連續的內存碎片,空間碎片太多可能會導致以后在程序運行過程中需 要分配較大對象時,無法找到足夠的連續內存而不得不…

Numpy科學計算與數據分析:Numpy文件操作入門之數組數據的讀取和保存

Numpy文件讀寫實戰 學習目標 通過本課程,學員將深入了解如何使用Numpy庫進行數組數據的讀取和保存,包括文本文件和二進制文件的處理方法。通過本課程的學習,學員將能夠熟練掌握Numpy在文件操作中的應用,為數據處理和分析打下堅實…

AutoMQ-Kafka的替代方案實戰

AutoMQ無縫兼容kafka,并且借助S3實現數據統一存儲。這個確實解決了大問題! 1. Kafka的挑戰 橫向擴展困難:擴容kafka需要手動創建分區遷移策略和復制分區數據。這個過程不僅風險高、資源密集而且耗時。存儲成本高:計算和存儲在kaf…

Numpy科學計算與數據分析:Numpy線性代數基礎與實踐

Numpy線性代數實踐:從矩陣乘法到特征值 學習目標 通過本課程,學員將掌握Numpy中處理線性代數問題的基本方法,包括矩陣乘法、求解線性方程組以及計算特征值和特征向量。本課程將通過理論與實踐相結合的方式,幫助學員深入理解這些…

CrackMapExec--安裝、使用

用途限制聲明,本文僅用于網絡安全技術研究、教育與知識分享。文中涉及的滲透測試方法與工具,嚴禁用于未經授權的網絡攻擊、數據竊取或任何違法活動。任何因不當使用本文內容導致的法律后果,作者及發布平臺不承擔任何責任。滲透測試涉及復雜技…

深入理解模板方法模式:框架設計的“骨架”藝術

目錄 前言 一、模板方法模式的核心思想 二、模板方法模式的結構組成 1. 抽象類(Abstract Class) 2. 具體子類(Concrete Class) 三、C 實現示例:咖啡與茶的制作流程 步驟 1:定義抽象類(飲料…

LinkedList 深度解析:核心原理與實踐

文章目錄 一、底層數據結構與特性 1. 核心數據結構 2. 關鍵特性 二、核心操作機制解析 1. 添加元素機制 2. 刪除元素機制 三、性能關鍵點分析 1. 時間復雜度對比 2. 空間開銷 四、線程安全解決方案 1. 同步包裝器 2. 使用并發集合 五、經典面試題解析 1. ArrayList 和 LinkedLi…

Jmeter性能測試之安裝及啟動Jmeter

1. 安裝JDK Jmeter依賴JDK環境,如果電腦沒有JDK,需要安裝JDK.如下是Jmeter版本與JDK版本對應關系. 2. Jmeter下載安裝 下載鏈接:https://archive.apache.org/dist/jmeter/binaries/ windows下載.zip壓縮包Linux下載.tar壓縮包 下一步下一步就行 3. 配置環境變…