Docker映象操作——Sql Server安裝(未成功)
阿新 • • 發佈:2021-12-05
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
到此採用網上的方法並未解決