2026年2月2日 星期一

Docker 指令筆記

使用情境:安裝 SQL Server 2022(Docker)

本指令用於在主機上以 Docker 方式安裝並啟動 SQL Server 2022,不需於作業系統層級進行傳統安裝,適合開發、測試或需要快速重建環境的情境。


 docker run \

  -e "ACCEPT_EULA=Y" \

  -e "MSSQL_SA_PASSWORD={password}" \

  -p {port}:1433 \

  -v {local_folder}:/var/opt/mssql/data \

  --name sqlserver \

  -d mcr.microsoft.com/mssql/server:2022-latest


注意事項(實務重點)

1. SA 密碼規定不正確,容器會無法啟動

MSSQL_SA_PASSWORD 必須符合 SQL Server 的密碼複雜度規則,否則容器在啟動階段即會失敗。

2. /var/opt/mssql/data 是 SQL Server 預設資料庫目錄