[練習][Asp.Net Core + Angular]打造一個單字記錄網站 – (3) 使用 Docker 建立測試資料庫

      在〈[練習][Asp.Net Core + Angular]打造一個單字記錄網站 – (3) 使用 Docker 建立測試資料庫〉中留言功能已關閉

下載並安裝 Docker

執行 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

接著,安裝 SSMS

因為直接使用了 1433 Port 所以也不用做啥異動

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

參考 :

https://docs.microsoft.com/zh-tw/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash

print