SQL Server v.Next - Run the SQL Server Docker image
要使用 Docker 運行 SQL Server v.Next,首先要先確定下列環境需求:
Docker Engine: 1.8+
Disk space: Minimum of 4 GB
RAM: Minimum of 4 GB
Docker 引擎需要在 1.8 以上的版本,硬碟空間最小要 4 GB,記憶體最小要有 4GB。
記得要調整設定讓 Docker 吃到 4 GB 的記憶體。
接著將 microsoft/mssql-server-linux 這個 Docker image 拉下來。
sudo docker pull microsoft/mssql-server-linux
拉下來後可以像下面這樣將 Container 運行起來,SA_PASSWORD 需要自行修改後帶入。
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -d microsoft/mssql-server-linux
若是要將資料庫的資料保留下來,可以在 Container 運行時加掛資料卷。
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -v <host directory>:/var/opt/mssql -d microsoft/mssql-server-linux
叫用命令 docker ps
查驗是否 Container 有正常運行。
Container 正常運行後,用剛才運行 Container 的 Port 號以及 SA 密碼即可連到 Docker Container 內的 SQL Server。