DotNetCore2.1镜像上传DockerHub在Docker运行
2024-09-18 16:28:22
操作步骤:
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
最新文章
- Centos7无法上网
- Java学习笔记(06)
- SpringMVC拦截器(资源和权限管理)
- jQuery与Ajax的应用——《锋利的jQuery》(第2版)读书笔记3
- js 原生 ajax 异步上传图片
- windbg学习进阶之——windbg字段名及其意义
- Linux 随笔1
- saltstack之(一)系统环境及本地yum源
- 自定义Writable、RawComparatorWritable、comparators(转)
- 【MongoDB】应用场景
- js中几个容易混淆的概念
- docker 基础命令二
- 学习笔记——Java包装类
- servlet中的字符编码过滤器的使用
- 【Beta】 第三次Daily Scrum Meeting
- WPF项目学习.二
- 完整的http请求分析
- 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
- Windows Visual Studio中修改PostgreSQL代码后调试报错
- jQuery 知识体系
热门文章
- Python Kconfiglib初次学习
- Zookeeper详解(03) - zookeeper的使用
- (6)go-micro微服务consul配置、注册中心
- python之路48 django 视图层、模板层
- 手撕AVL树(C++)
- 杂项 NOI2020 打铁记
- dfs 返回值用bool相对void会快一点
- 案例:用ajax get方法 查询用户列表
- Bootstrap Blazor Viewer 图片浏览器 组件更新, 支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid
- Anaconda和pip常用命令汇总:简单,通俗易懂