/opt/mssql/bin/sqlservr:这个程序需要一台至少有 2000 兆内存的机器
Posted
技术标签:
【中文标题】/opt/mssql/bin/sqlservr:这个程序需要一台至少有 2000 兆内存的机器【英文标题】:/opt/mssql/bin/sqlservr: This program requires a machine with at least 2000 megabytes of memory 【发布时间】:2022-01-20 23:11:45 【问题描述】:/opt/mssql/bin/sqlservr:这个程序需要一台至少有2000兆内存的机器
您好,我正在将 .NET Core、Angular、MS SQL 部署到 EC2(Ubuntu)。但是我收到了这个错误“。”。任何人遇到这个,你能帮忙吗,拜托!非常感谢!
mssql image error
Ubuntu version
docker-compose 文件:
version: "3"
services:
ui-service:
container_name: adamstoreclient
image: registry.gitlab.com/lehoa08121998/adamstoreclient/main:latest
ports:
- "80:80"
networks:
- adamstore
dotnet-app:
container_name: dotnet-core5.0
image: registry.gitlab.com/lehoa08121998/adamstore/main:latest
ports:
- '5000:5000'
depends_on:
- ms-sqlserver
entrypoint: dotnet API.dll
networks:
- adamstore
ms-sqlserver:
container_name: ms-sqldb
image: mcr.microsoft.com/mssql/server:2017-latest-ubuntu
environment:
ACCEPT_EULA: "Y"
SA_PASSWORD: "Secret123!@#"
MSSQL_PID: Express
ports:
- "1433:1433"
volumes:
- sqlsystem:/var/opt/mssql/
- sqldata:/var/opt/sqlserver/data
- sqllog:/var/opt/sqlserver/log
- sqlbackup:/var/opt/sqlserver/backup
networks:
- adamstore
volumes:
sqlsystem:
sqldata:
sqllog:
sqlbackup:
networks:
adamstore:
【问题讨论】:
内存和存储是两个不同的东西...拥有 9.7GB 的免费存储并不意味着您满足内存所需的最低规格。 @Larnu,你能给我一个解决这个问题的方法吗?谢谢。 您需要更多内存;就这么简单。 你介意给我一个演练或关键字来搜索它吗? 【参考方案1】:在命令提示符处发出free -h
并确保free
列至少有2GB 可用在启动sqlserver 容器之前。
【讨论】:
以上是关于/opt/mssql/bin/sqlservr:这个程序需要一台至少有 2000 兆内存的机器的主要内容,如果未能解决你的问题,请参考以下文章
错误:这可能不是 npm 的问题。这可能是上面的附加日志输出