引入镜像,低版本 docker 去掉 AS base
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
设置工作目录
WORKDIR /app
把目录下的内容都复制到当前目录下
COPY . .
暴露容器内部端口
EXPOSE 8072
EXPOSE 80
EXPOSE 443
设置时区(时区不对连不上数据库)
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
运行镜像入口命令和可执行文件名称
ENTRYPOINT ["dotnet", "ELink.Web.dll"]
评论