博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker利用Jexus独立版部署MVC Demo
阅读量:7055 次
发布时间:2019-06-28

本文共 2060 字,大约阅读时间需要 6 分钟。

在Jexus独立版出来之前都是需要采用Mono + Jexus的方式来部署Asp.NET MVC项目。现在只需用Jexus独立版就可以完成部署工作。

Jexus部署Asp.NET需要的文件

  • Dockerfile

    FROM ubuntu:latestMAINTAINER Mongo
    RUN apt-get update \ && apt-get -y upgradeRUN apt-get -y install wget \ && cd /usr \ && wget --no-check-certificate linuxdot.net/down/jexus-5.8.2.tar.gz \ && tar -zxvf jexus-5.8.2.tar.gz \ && ./jexus-5.8.2/install \ && rm -r jexus-5.8.2.tar.gz \ && apt-get -y autoremove wgetCOPY default /usr/jexus/siteconf/defaultEXPOSE 80WORKDIR /usr/jexusCMD /usr/jexus/jws start && tail -f
  • default

    ####################### Web Site: Default########################################port=80root=/ /var/www/jexushosts=*    #OR your.com,*.your.com# addr=0.0.0.0# CheckQuery=falseNoLog=true# AppHost.Port=5000# NoFile=/index.aspx# Keep_Alive=false# UseGZIP=false# UseHttps=true# DenyFrom=192.168.0.233, 192.168.1.*, 192.168.2.0/24# AllowFrom=192.168.*.*# DenyDirs=~/cgi, ~/upfiles# indexes=myindex.aspx# rewrite=^/.+?\.(asp|php|cgi|pl|sh)$ /index.aspx# reproxy=/bbs/ http://192.168.1.112/bbs/# host.Redirect=abc.com www.abc.com  301# ResponseHandler.Add=myKey:myValue# Jexus php fastcgi address is '/var/run/jexus/phpsvr'######################################################## fastcgi.add=php|socket:/var/run/jexus/phpsvr# php-fpm listen address is '127.0.0.1:9000'############################################# fastcgi.add=php|tcp:127.0.0.1:9000
  • MVC Demo

    ;提取密码:h45o

部署Asp.NET MVC Demo

  • 根据Dockerfile构建镜像

创建脚本;

vim start.sh

编辑脚本,内容如下;

#!/bin/bashEXPORT="8099"docker stop jmvcdocker rm jmvcdocker rmi jmvc:latestdocker rmi $(docker images | awk '$1 == "
" && $2 == "
" {print $3}')docker build -t jmvc:latest .docker run -d -p $EXPORT:80 --name jmvc --restart=always -v $(pwd)/mvcdemo:/var/www/jexus jmvc:latestechoip addr show eth1 | awk '$1 == "inet" {split($2,ip,"/");print "Please use the browser to access this address => http://"ip[1]":""'"$EXPORT"'"}'echo

赋予脚本可执行权限;

chmod +x ./start.sh
  • 创建并启动容器

运行脚本;

./start.sh

然后就可以点击页面输出的网址通过浏览器进行访问了。

转载地址:http://pglol.baihongyu.com/

你可能感兴趣的文章
oom killer
查看>>
10.Django ModelForm
查看>>
MXNET:卷积神经网络基础
查看>>
UIPageViewController 翻页、新手引导--UIScrollView:pagingEnabled
查看>>
[五]基础数据类型之Short详解
查看>>
ILOG Gantt 3.0 注册机
查看>>
自己实现几个基本函数
查看>>
谨防沦为DLL后门木马及其变种的肉鸡
查看>>
C#构造函数的重载
查看>>
Silverlight4.0教程之轻松操作剪切板
查看>>
GIF, JPEG和PNG
查看>>
线控的原理
查看>>
Android : Must Override a Superclass Method
查看>>
24款最好的jQuery日期时间选择器插件
查看>>
记2016腾讯 TST 校招面试经历,电面、笔试写代码、技术面、hr面,共5轮
查看>>
我是一个线程(转)
查看>>
MS access 数据定时导入MS SQL Server
查看>>
php 生成8位数唯一的激活码
查看>>
微信公众平台完整开发教程【转】
查看>>
初学JDBC,最简单示例
查看>>