ASP.NET Core分布式项目实战

默认教学计划
1067人加入学习
(33人评价)
价格 ¥398.00
教学计划

在2.1及以上版本中,使用以下镜像,详细内容:

FROM microsoft/dotnet:2.2-sdk as build-env
WORKDIR /code
COPY *.csproj ./
RUN dotnet restore
COPY . ./
RUN dotnet publish -c Releash -o out

FROM microsoft/dotnet:2.2-aspnetcore-runtime 
WORKDIR /app
COPY --from=build-env /code/out ./
EXPOSE 80
ENTRYPOINT ["dotnet","User_API.dll"]

[展开全文]

容器互联 

link

docker images

 

[展开全文]

这里把遇到的问题share一下:

1. Dockfile中写aspnetcore运行时版本时,不要用latest,最好指定版本号,因为这个版本号一定要和csproj中引用的AspNetCore版本一致,比如都要2.0.7才可以,否则容器会跑失败。

2. userapi服务使用--link所链接的容器端口需要是容器内的端口,比如mysql是默认的3306,而不是映射到localhost的那个端口号。

[展开全文]

授课教师

程序员

课程特色

下载资料(2)
视频(144)
讨论(1)
图文(2)