小编Bon*_*tbh的帖子

访问路径“/proc/1/map_files”被拒绝.NET Core 2.1 Centos 7

我最近按照建议的升级指南将我的 .NET Core Web 应用程序项目升级到 .NET Core 2.1。

我还更新了我的 Dockerfiles - 一个使用 alpine 运行时映像作为基础,另一个使用标准 aspnet 运行时映像作为基础。然而,当在 Centos 7.4 上运行的 Docker 主机上运行这些程序时,它们会立即失败并显示消息“访问路径‘/proc/1/map_files’被拒绝”。这些映像是在运行它们的同一台机器上构建的。

在 Windows 上构建和运行时,没有问题。当在 Centos 上构建的镜像导入到 Docker for Windows 中时,它们运行良好。只有在Centos docker主机上才会出现这个问题。

我已经在 Github上提交了一个问题,并在这里发现了类似的问题,但给出的唯一解决方案是使用工作目录(我尝试过,但没有成功)。

不知道这里发生了什么,但希望以前有人遇到过这种情况。

docker 文件是

FROM microsoft/dotnet:2.1.2-aspnetcore-runtime-alpine3.7
COPY /publish/ .
EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000

RUN mkdir web-data
RUN mkdir web-data/my-api

ENTRYPOINT ["dotnet", "My.Api.dll"]
Run Code Online (Sandbox Code Playgroud)

FROM microsoft/dotnet:2.1.2-aspnetcore-runtime
COPY /publish/ .
EXPOSE 5000/tcp
ENV ASPNETCORE_URLS http://*:5000

ENV REDIS_URL redis
ENV REDIS_PORT 6379
ENV REDIS_KEY_NAME DataProtection-Keys

ENV DP_CERT_PATH …
Run Code Online (Sandbox Code Playgroud)

c# centos docker asp.net-core asp.net-core-2.1

2
推荐指数
1
解决办法
6044
查看次数

标签 统计

asp.net-core ×1

asp.net-core-2.1 ×1

c# ×1

centos ×1

docker ×1