Docker swarm节点故障';非零出口';
我正在处理一个入门示例,但在尝试将映像部署到swarm时遇到了问题。具体而言,所有节点最终都会出现以下错误消息:Docker swarm节点故障';非零出口';,docker,docker-swarm,Docker,Docker Swarm,我正在处理一个入门示例,但在尝试将映像部署到swarm时遇到了问题。具体而言,所有节点最终都会出现以下错误消息: "task: non-zero exit (2147516553)" 图像在单个容器中加载时可以工作,但不会在集群中运行 dockerfile: FROM microsoft/aspnetcore-build:2.0 AS build-env WORKDIR /app COPY *.csproj ./ RUN dotnet restore COPY . ./ RUN dotne
"task: non-zero exit (2147516553)"
图像在单个容器中加载时可以工作,但不会在集群中运行
dockerfile:
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Release -o out
FROM microsoft/aspnetcore:2.0
WORKDIR /app
COPY --from=build-env /app/out .
ENTRYPOINT ["dotnet", "dotNetCore.dll"]
docker-compose.yml:
version: "3"
services:
web:
image: [repo]/get-started
deploy:
replicas: 5
resources:
limits:
memory: 50M
restart_policy:
condition: on-failure
ports:
- "8080:5000"
networks:
- webnet
networks:
webnet:
看起来所有节点都正常启动(进入运行状态)。但是失败时会显示错误消息。50Mb的内存限制对于您的服务来说肯定太低了对于他们来说可能太低了?有任何应用程序日志吗?我已经将内存限制更新为2000M,并重新启动了。。。如果这就是全部。。。smh…我正要补充说,当@v.karbovnichy提到内存可能有问题时,我能够从日志中提取“初始化CoreCLR失败,HRESULT:0x8007000E”。看起来,它们已经运行了5分钟了(惊人的新记录)。。。啊。谢谢@v.karbovnichy!