1. 程式人生 > 其它 >Docker映象操作——Sql Server安裝(未成功)

Docker映象操作——Sql Server安裝(未成功)

Sql Server安裝(未成功)

失敗原因

Sql Server安裝並未成功,大概原因是因為

網上說要將記憶體擴充到4G即可,但是我並未整好,因此未安裝成功

再次僅為失敗經歷的總結

由於之前的部落格都是跟著菜鳥教程配置的,但是菜鳥教程上並沒有教Docker安裝Sql Server與Oracle,因此就跟著其他部落格來了

安裝步驟

docker pull mcr.microsoft.com/mssql/server:2019-latest

docker images

docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=root123456-p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

這時我發現ports為空且status中為exited (1),因此檢視日誌docker logs

報錯資訊:sqlservr: This program requires a machine with at least 2000 megabytes of memory.

由於docker安裝sqlserver需要至少2G的記憶體,而docker容器預設記憶體不到2G,所以啟動會遇到記憶體不足的錯誤。

docker rm 9dec4ba24fd2

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=root12356" -p 1433:1433 -m 2000M --memory 2000M --name sqlserver -d mcr.microsoft.com/mssql/server:2019-latest

到此採用網上的方法並未解決