Dockerfile

  1. # 使用运行时镜像
  2. FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim
  3. # 设置工作目录
  4. WORKDIR /app
  5. # 把目录下的内容都复制到当前目录下
  6. COPY . .
  7. # 暴露80端口
  8. EXPOSE 80
  9. # 设置容器编码格式
  10. ENV LANG C.UTF-8
  11. # 设置时区,解决容器内时间和宿主机时间不一致问题
  12. RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
  13. # 运行镜像入口命令和可执行文件名称
  14. ENTRYPOINT ["dotnet", "DockerDemo.dll"]

参考资料