Jexus~docker与它产生了暖味
前段时间写了很多docker for .net core的文章,用来快速部署微服务相当给力,而尝到了香头的我们希望把.net frameworks的程序也使用docker来部署一下,那么接下来我就结果一下,在linux,docker上运行和部署.net frameworks应用程序的过程。
.net跨平台的运行时mono
.net应用程序的宿主服务器jexus
应用程序的反射代理&负载均衡服务Nginx
快速部署容器技术docker
批量运行部署脚本sh
首先,你的linux系统上要装有mono,当然你绝对可以使用一个docker镜像
其次,你的linux系统上应该装jexus,这个非常简单,下载,解压,运行就可以了
最后,我们可以直接下载一个mono和jexus共存的docker镜像,然后以它当做基础镜像
开始,建立我们的Dockerfile,基础镜像包括了mono和jexus,主要把当前目录的obj\docker\publish目录的内存复制到容器的/data目录,然后在jexus里是以这个目录为default网站的,所以我们主要做复制操作即可,脚本的最后是重启我们的jexus服务!
FROM mono/jexus:1.0ARG source COPY ${source:-obj/Docker/publish} /data EXPOSE 80WORKDIR /usr/jexus CMD /usr/jexus/jws start && tail -f
容器,我们写个sh脚本,用来清理不需要的镜像和上次保存的应用程序镜像,然后build它,run它即可
#!/bin/sh docker rm jmvc -f docker rmi jmvc:latest docker rmi $(docker images | awk '$1 == "<none>" && $2 == "<none>" {print $3}') docker build --no-cache -t jmvc:latest . docker run -it -d -p 8099:80 --name jmvc --restart=always -v $(pwd)/obj/publish:/var/www/jexus jmvc:latest echo ".net frameworks web api is running!"
sh ./start.sh
浏览,当容器被启动后,我们可以在浏览器上访问我们的api程序了!
是后需要告诉大家,之前写过部署jexus时的一些坑,像需要把compile的包包删除,这些大家要注意!
原文地址:http://www.cnblogs.com/lori/p/7345550.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
Jexus~docker与它产生了暖味相关推荐
- jexus docker
一.准备工作 1.init.sh 文件 #!/bin/bash# Stop your services function stop_svc {/usr/jexus/jws stop >/dev/ ...
- 独立版Jexus配置SSL,支持https访问
一.申请证书[腾讯免费证书] 二.验证DNS,即解析域名.记录类型选择 TXT ,主机记录与证书上的主机记录保持一致,记录值也与证书上的记录值保持一致 三.等待DNS验证与CA轮询,轮询成功后即可下载 ...
- CentOS ASP.NET Core Runtime Jexus跨平台布署
.net core 开源和跨平台,能布署到当前主流的Windows,Linux,macOS 系统上.本篇我们将在 Linux 系统上使用 ASP.NET Core Runtime 和 Jexus 布署 ...
- 使用Jexus服务器运行Asp.Net Core2.0程序
前段时间写了篇关于.net core跨平台部署的文章.https://my.oschina.net/lichaoqiang/blog/1861977 主要讲述了,利用Nginx+CentOS+Supe ...
- 在 docker中 运行 mono /jexus server 并部署asp.net mvc站点
http://linuxdot.net/bbsfile-3988 1. 安装 docker: // docker 1.7 新版 安装非常容易,理论上说,在主流的任意linux发行版上都可 ...
- xp系统粘贴是灰色的_全方位升级 好听更好看!——乂度XP-2 Pro蓝牙独立解码耳放体验...
记得18年的时候,乂度(xDuoo)曾发布过一款集多种连接方式的便携耳放XP-2.小巧的机身和多种玩法在圈内也深受好评.时间回到了2020年8月,以"大力做耳放"为目标的乂度一连曝 ...
- 立即执行函数(IIFE)闭包
1. function invoke () {return function () { //return返回0到invoke(),invoke()在进行调用alert(0)} } invoke()() ...
- 自动白平衡(AWB)算法---1,色温曲线
白平衡算法---色温曲线 本文大体讲解了白平衡的算法流程,适用于想了解和学习白平衡原理的筒子们. 一般情况下要实现AWB算法需要专业的图像和算法基础,本文力图通过多图的方式,深入浅出,降低初学者理解上 ...
- 不能有比这个再靠谱的星座分析了
1摩羯2水瓶3双鱼4白羊5金牛6双子7巨蟹8狮子9处女10天枰11天蝎12射手 一 摩羯座 12月22日-1月19日 魔羯给人外表感觉很冷漠,其实内心是火热的,很善良,不容易拒绝别人, 尤其是自己看重 ...
最新文章
- 参加java培训后,就业方向有哪些
- 两个ListBox的相互操作
- Python:import详解
- SAP CRM 中间件Request download里,遇到/SAPPSPRO/S_MAT_ENHANC_COMM 错误的解决办法
- STM32那点事(5)_ADC(上)
- Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数
- java 房贷计算器_求一房贷计算器java源程序
- 地址随机化 linux,GOT覆盖和Linux地址随机化
- c 字符串数组_C语言探索之旅 | 第二部分第四课:字符串
- css3 border-radius详解
- Three.js编辑器editor使用详解
- 理解 asyncio 来构建高性能 Python 网络程序 - Ricequant米筐量化
- Mac 系统文件占用内存过大怎么办?
- 运用Python爬虫爬取一个美女网址,爬取美女图
- 【软件】网梭浏览器v2.4.7 思路
- 2021最新苹果CMS影视站全站模板100+套模板分享下载
- 高德地图 java_几行代码实现高德地图的高级用法
- PrintWriter的 write() 与 print() 的区别
- Excel绘制带象限散点图的4种办法
- python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
热门文章
- 对大数据知识架构的梳理
- 医疗大数据:商业保险、移动医疗的崛起,正在形成闭环(二)
- 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 简化字符串的translate方法的使用...
- windows下整合tomcat和nginx
- 思科3550 IOS
- c#winform自定义窗体(含源码)
- 如何为 .NET Core 3.0 中 WPF 配置依赖注入 ?
- 你也可以搞懂的微服务第一篇——来自ThoughtWork的学习体验
- WPF 菜单栏滚动到顶部后固定的两种方法
- 数据库大战,AWS又将目标瞄准了微软SQL Server