執行 cmd :
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" \
-p 1433:1433 --name sql1 -h sql1 \
-d mcr.microsoft.com/mssql/server:2019-latest
一個比較奇怪的雷點是,”ACCEPT_EULA=Y” 如果使用了單引號,會導致執行時判斷錯誤。
使用 docker ps -a 看是否運行

沒有運行,可以使用 docker start 試著執行

簡易幾個常用指令
docker ps -a | ps 可以顯示目前執行的 image ,但加上 -a 可以顯示包含未執行的 image |
docker start sql1 | 啟動 |
docker stop sql1 | 停止 |
docker rm sql1 | 移除 |
docker cp <file> sql1:/var/opt/mssql/data | 複製檔案進入 sql docker |
因為直接使用了 1433 Port 所以也不用做啥異動

接著先把資料庫與 Word 資料表建立起來

參考 :