1、添加一个Dockerfile文件,将其移到解决方案文件夹,模板如下:

FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build
WORKDIR /app # copy csproj and restore as distinct layers
COPY *.sln .
COPY aspnetapp/*.csproj ./aspnetapp/
RUN dotnet restore # copy everything else and build app
COPY aspnetapp/. ./aspnetapp/
WORKDIR /app/aspnetapp
RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
WORKDIR /app
COPY --from=build /app/aspnetapp/out ./
ENTRYPOINT ["dotnet", "aspnetapp.dll"]
FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS Build
WORKDIR /app # copy csproj and restore as distinct layers
COPY *.sln .
COPY NetCore-Learn-LocalMsSql/*.csproj ./NetCore-Learn-LocalMsSql/
RUN dotnet restore # copy everything else and build app
COPY NetCore-Learn-LocalMsSql/. ./NetCore-Learn-LocalMsSql/
WORKDIR /app/NetCore-Learn-LocalMsSql
RUN dotnet publish -c Release -o out FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS runtime
WORKDIR /app
COPY --from=build /app/NetCore-Learn-LocalMsSql/out ./
ENTRYPOINT ["dotnet", "NetCore-Learn-LocalMsSql.dll"]

2、切换到解决方案文件夹,PS运行开始Build,注意需要小写。

docker build -t netcore-learn-localmsql .

3、Docker Images查看镜像创建情况

4、指定端口,开始运行。

docker run -it -p 3000:80 --name netcorelearnlocalmssql netcorelearnlocalmssql:latest

最新文章

  1. Table排序
  2. JavaSE复习_6 枚举类
  3. The plot Function in matlab
  4. 安装centos 6.7
  5. 破解简单Mifare射频卡密钥杂记
  6. 将大型 Page Blob 的页范围进行分段
  7. XML配置silverlight ,wcf 解析xml
  8. hdu 3068 最长回文(manachar求最长回文子串)
  9. CFileDialog 使用简单介绍
  10. React 国际化
  11. asp.net验证码的编写
  12. Oracle学习笔记_06_CASE WHEN 用法介绍
  13. 理解Golang哈希表Map的元素
  14. NSIS 查找目录下的所有文件夹
  15. 洛谷.3224.[HNOI2012]永无乡(Splay启发式合并)
  16. ApiGen 4.0配置项
  17. Wireshark 抓包小例子
  18. 【微信小程序】---线上环境搭建
  19. Java 源代码和 C 源代码的运行区别
  20. 转: "SMTP 服务器无法识别在 Mac 2011 Outlook 中发送电子邮件时错误。错误 17092"

热门文章

  1. The Standard SSL Handshake
  2. UIWebview 截获html并修改内容。
  3. jenkins配置发送测试结果邮件
  4. 让System.Drawing.Bitmap可以在linux运行
  5. 《LeetCode-0004》 寻找两个有序数组的中位数-Median of Two Sorted Arrays
  6. zTree 模糊搜索
  7. linq排序之 根据文本 A-001-002-003 这种类型进行分割排序 空值放于最后
  8. [luogu2591 ZJOI2009] 函数
  9. vue 瀑布流实现
  10. JavaScript基本知识----操作符,流程控制,循环,字符串方法,数组方式,补充方法