首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行码头容器

无法运行码头容器
EN

Stack Overflow用户
提问于 2022-03-08 15:09:40
回答 1查看 354关注 0票数 0

我想将我的.NET MVC应用程序运行到一个坞映像中:但是我无法测试它。

这是我的Dockerfile:

代码语言:javascript
复制
# syntax=docker/dockerfile:1
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env
WORKDIR /DataHandlerService

# Copy csproj and restore as distinct layers
COPY *.csproj ./
RUN dotnet restore

# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out

# Build runtime image
FROM mcr.microsoft.com/dotnet/aspnet:6.0
WORKDIR /DataHandlerService
COPY --from=build-env /DataHandlerService/out .
ENTRYPOINT ["dotnet", "DataHandlerService.dll"]

映像构建成功,但是当我运行docker container run datahandler时,我得到的是:

{"EventId":60,“LogLevel”:“警告”,“消息”:“将键存储在目录\u 0027/root/..aspnet/DataProtection- keys \u 0027中,这些键可能不会被保存在容器之外。当容器被销毁时,受保护的数据将不可用。“,”状态“:{”消息“:”将密钥存储在目录\u 0027/root/..aspnet/DataProtection- keys \u 0027中,而这些密钥可能不会保存在容器之外。当容器被销毁时,受保护的数据将不可用。“,”路径“:”/root/..aspnet/数据保护-键“,”{OriginalFormat}“:”在目录\u 0027{path}\u 0027中存储可能不会保存在容器外部的密钥。当容器被销毁时,受保护的数据将不可用。“} {"EventId":35,”LogLevel“:”警告“,”消息“:”没有配置XML加密器。密钥{90a759c1-0f7a-417f-90e1-6b46c6f05b6a}可以持久化为未加密形式的存储。“,”状态“:{”消息“:”没有配置XML加密器。密钥{90a759c1-0f7a-417f-90e1-6b46c6f05b6a}可以持久化到未加密形式的存储中。“,"KeyId":"90a759c1-0f7a-417f-90e1-6b46c6f05b6a",”{OriginalFormat}:“没有配置XML加密器。“} {"EventId":14,”LogLevel“:”信息“,”类别“:”Microsoft.Hosting.Lifetime“,”消息“:”现在监听:http://[::]:80","State":{"Message":"Now侦听:http://[::]:80","address":"http://[::]:80","{OriginalFormat}":"Now侦听:{address}"}} {EventId:0,“LogLevel”:“信息”,“类别”:“Microsoft.Hosting.Lifetime”,“消息”:“应用程序启动”。按Ctrl\u002BC关闭。“,”状态“:{”消息“:”应用程序启动“。按Ctrl\u002BC关闭.“,”{OriginalFormat}“:”应用程序已启动“。按Ctrl\u002BC关闭“}{”{"EventId":0,“LogLevel”:“信息”,“类别”:“Microsoft.Hosting.Lifetime”,“消息”:“宿主环境:生产”,“状态”:{“消息”:“宿主环境:生产”,“envName”:“生产”,“{OriginalFormat}”:“宿主环境:{envName}"}} {EventId”}{EventId“,”LogLevel“:”信息“,”类别“:”Microsoft.Hosting.Lifetime“,“消息”:“内容根路径: /DataHandlerService/”、“状态”:{“消息”:“内容根路径: /DataHandlerService/”、"contentRoot":"/DataHandlerService/“、”{OriginalFormat}“:”内容根路径:{contentRoot}"}}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-08 15:21:10

运行它时不映射任何端口,因此无法到达容器。除了那个,你的容器似乎运转良好。

试一试

代码语言:javascript
复制
docker run -p 7242:80 -d datahandler

那么你就可以在http://localhost:7242/上找到这个应用程序了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71397242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档