Docker 集群节点失败 'non-zero exit'
Docker swarm node failing 'non-zero exit'
我正在研究入门示例,但在尝试将图像部署到群时遇到问题。具体来说,所有节点最终都失败并显示以下错误消息:
"task: non-zero exit (2147516553)"
图像在单个容器中加载时有效 - 但不会 运行 成群。
docker文件:
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:
看起来所有节点都正常启动(进入 运行ning 状态)。但随后失败并显示错误消息。
50Mb 的内存限制对于您的服务来说绝对太低了
我正在研究入门示例,但在尝试将图像部署到群时遇到问题。具体来说,所有节点最终都失败并显示以下错误消息:
"task: non-zero exit (2147516553)"
图像在单个容器中加载时有效 - 但不会 运行 成群。
docker文件:
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:
看起来所有节点都正常启动(进入 运行ning 状态)。但随后失败并显示错误消息。
50Mb 的内存限制对于您的服务来说绝对太低了