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日 魔羯给人外表感觉很冷漠,其实内心是火热的,很善良,不容易拒绝别人, 尤其是自己看重 ...
最新文章
- Pri3D:一种利用RGB-D数据固有属性完成3D场景感知的表示学习方法
- Rain and Umbrellas(dp)
- [Android Pro] 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影的方案...
- Linux程序在预处理、编译、汇编、链接、运行步骤的作用
- php 计时器microtime 以及去掉数组重复值array_unique
- 【POJ - 3026】Borg Maze(bfs预处理 + 最小生成树,建图)
- 今天我开通了51cto的博客
- Iterator(迭代器)
- installshield 软件使用教程
- java opencv 基本操作4
- Spring Boot+Spring Security:注解:@PreAuthorize,@PostAuthorize, @Secured, EL实现方法安全 - 第20篇
- linux查询socket资源,TCP的socket资源被耗尽的问题
- JAVA中两台电脑通信_如何实现两台PC终端基于MAC地址互相通信
- IT行业大致工作方向
- 完全二叉树与满二叉树
- 使用 HuggingFace Transformers创建自己的搜索引擎
- JavaScript 千分位 货币格式化
- 数据库 Mysql 终端代码
- 城市自然人 挣脱商业束缚的群生群像
- DTU的功能以及性能
热门文章
- 【数学题】男女的比例
- 嵌入式WiFi芯片价格战已经打响 MCU企业该醒悟了
- php中使用exec,system等函数调用系统命令
- Oracle之PLSQL总结
- 大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。...
- AJAX将成为移动Web2.0时代首选开发平台
- 我做了一个 Istio Workshop,这是第一讲介绍
- 如何排查 StackOverflow 异常
- .NET 6 平台系列1 .NET Framework发展历程
- 开源推荐:.Net Core3.1 + EF Core + LayUI 封装的MVC版后台管理系统