操作步骤:

1.本地安装Docker(此处省略安装过程)

2.登录Docker

3.浏览器打开官方DockerHub地址注册用户(注意:注册操作需要FQ才能成功,后期登录和其他操作使用国内网络都可以)

https://hub.docker.com

4.创建空的DotNetCore2.1 Api项目

5.项目添加Docker支持,文件选项为Linux

6.编辑Dockerfile文件

1 FROM microsoft/dotnet:2.1-sdk As builder
2 WORKDIR /source
3 COPY *.csproj .
4 RUN dotnet restore
5 COPY . .
6 RUN dotnet publish --output /app/ --configuration Release
7 WORKDIR /app
8 ENTRYPOINT ["dotnet", "Api.dll"]

7.设置Dockerfile属性

8.运行cmd切换到项目根目录(即Dockerfile目录)

9.通过命令构建镜像

$ docker build -t vinson/aspnetcore:prod .

10.给镜像打上标签,并推送到DockerHub

$ docker tag 1413a06671de vinsonwu/aspnetcore:0.1

$ docker push vinsonwu/aspnetcore

11.浏览器登录官方DockerHub查看

12.拉取镜像并运行容器

$  docker pull vinsonwu/aspnetcore:0.1

$  docker run --name=aspnetcore -p 8001:80 -d vinsonwu/aspnetcore:0.1

13.浏览器输入地址访问

http://localhost:8001/api/values

最新文章

  1. Centos7无法上网
  2. Java学习笔记(06)
  3. SpringMVC拦截器(资源和权限管理)
  4. jQuery与Ajax的应用——《锋利的jQuery》(第2版)读书笔记3
  5. js 原生 ajax 异步上传图片
  6. windbg学习进阶之——windbg字段名及其意义
  7. Linux 随笔1
  8. saltstack之(一)系统环境及本地yum源
  9. 自定义Writable、RawComparatorWritable、comparators(转)
  10. 【MongoDB】应用场景
  11. js中几个容易混淆的概念
  12. docker 基础命令二
  13. 学习笔记——Java包装类
  14. servlet中的字符编码过滤器的使用
  15. 【Beta】 第三次Daily Scrum Meeting
  16. WPF项目学习.二
  17. 完整的http请求分析
  18. 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
  19. Windows Visual Studio中修改PostgreSQL代码后调试报错
  20. jQuery 知识体系

热门文章

  1. Python Kconfiglib初次学习
  2. Zookeeper详解(03) - zookeeper的使用
  3. (6)go-micro微服务consul配置、注册中心
  4. python之路48 django 视图层、模板层
  5. 手撕AVL树(C++)
  6. 杂项 NOI2020 打铁记
  7. dfs 返回值用bool相对void会快一点
  8. 案例:用ajax get方法 查询用户列表
  9. Bootstrap Blazor Viewer 图片浏览器 组件更新, 支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid
  10. Anaconda和pip常用命令汇总:简单,通俗易懂