构建基于asp.net core 的docker应用并发布
2024-09-26 22:09:15
发布Docker镜像的方法有很多种,asp.net core的发布需要在windows系统中
开门见山,首先保证已经在Centos上安装好了Docker。创建一个asp.net core的webapi项目,方便后面我们对它进行访问测试。
创建简单的webapi项目即可,然后发布Release,在这里不需要配置DockerFile命令,将发布的应用上传到centos系统中。
使用命令创建件Dockerfile文件
touch Dockerfile
编辑文件内容
vi Dockerfile
根据项目的版本选择asp.net core运行时的版本,将一下内容copy到Dockerfile中
FROM microsoft/dotnet:latest
COPY . /app
WORKDIR /app
EXPOSE /tcp
CMD ["dotnet", "API.dll"]
Dockerfile文件创建成功之后就可以保存退出,创建Docker镜像了,命令:
sudo docker build -t imagename .
镜像创建成功之后,通过命令穿件容器:
sudo docker run -d -p : --name="containername" imagename
8080端口代表Docker宿主机的端口号
5000端口代表容器的端口号
这样就表示创建镜像并且创建并启动容器成功了。
最新文章
- java文件名更改一直是false,看看是否是文件打开没有关
- UIRefreshControl自动刷新
- C头文件之<;stdio.h>;
- java 反射机制的实例
- BZOJ2005: [Noi2010]能量采集 莫比乌斯反演的另一种方法——nlogn筛
- [Kubernetes]谈谈容器跨主机网络
- 高性能JavaScript(1)
- SystemUI中监听app启动,修改app中的状态栏背景色
- 最小生成树-QS Network(Prim)
- 微服务解决框架--SpringCloud
- WindowsForms 调用API
- html----常见的标签
- url后面带斜杠与不带斜杠的区别
- CString成员函数详解[转]
- mysql添加类似oracle的伪列及查看表信息
- 实战重现隐藏在A标签_blank下的危险漏洞,简略说明noopener的作用
- ThinkPHP框架知识(比较全的知识)
- pycharm+PyQt5+python最新开发环境配置
- 记一次对 Laravel-permission 项目的性能优化
- CollabNet Subversion Edge 安装笔记(1):基本安装设定篇
热门文章
- angularjs之级联菜单
- Asp.net 的工作原理
- RHCE7 学习里程-3基本命令
- grideh SelectedRows Bookmark
- Excel VBA 获取按钮对象
- Maven详解【面试+工作】 各种安装 没用
- appium_server_v1.4.16版本不适配android7.0系统,运行报错“Attempt to re-install io.appium.settings without first uninstalling”
- Ajax定时局部刷新
- fitting 方法的异常值过滤
- SourceTree 3.0.8 跳过登陆注册