# Docker 中部署 MS-SQL 本文介紹如何使用 Docker 部署 MS-SQL 伺服器。 Hub 連結:[MS-SQL](https://hub.docker.com/_/microsoft-mssql-server) ## 步驟 1:安裝 Docker 首先,您需要在您的計算機上安裝 Docker。請參考 Docker 的官方網站以獲取有關如何安裝 Docker 的詳細說明。 ## 步驟 2:下載 MS-SQL 映像 接下來,您需要從 Docker Hub 下載 MS-SQL 映像。在命令行介面中執行以下命令: ``` docker pull mcr.microsoft.com/mssql/server:2022-latest ``` 這將下載最新版本的 MS-SQL 映像。 ## 步驟 3:啟動容器 在下載映像後,您可以使用以下命令在 Docker 容器中啟動 MS-SQL 伺服器: ``` docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 --name <ContainerName> -d mcr.microsoft.com/mssql/server:2022-latest ``` 這將在容器中啟動 MS-SQL 伺服器,並將其綁定到您的本地端口 1433。`<YourStrong!Passw0rd>` 是您的 SA 帳戶密碼。請務必將其更改為一個安全且強大的密碼。 ## 步驟 4:測試連接 現在,您已經成功啟動了 MS-SQL 伺服器容器。您可以使用 SQL Server Management Studio 或類似的工具測試連接。在連接屬性中,請使用以下詳細信息: - 伺服器名稱:localhost,1433 - 登入名稱:sa - 密碼:\<YourStrong!Passw0rd\> ## 步驟 5:備份還原 將 SQL Pull Image 完成並運行成功後 可以參考這篇微軟官方文章 在 [Linux 容器中還原 SQL Server 資料庫](https://learn.microsoft.com/zh-tw/sql/linux/tutorial-restore-backup-in-sql-server-container?view=sql-server-ver16) 將 Bak 還原進去進行開發 截圖如下:  建立路徑 ``` docker exec -it sql1 mkdir /var/opt/mssql/backup ``` 複製 bak 至指定路徑內 ``` docker cp wwi.bak sql1:/var/opt/mssql/backup ``` --- P.S 補充 在 MAC 晶片的話,Image要改抓 azure-sql-edge 才能夠正常運行 ``` docker pull mcr.microsoft.com/azure-sql-edge ```
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.