Linux配置篇-docker中配置mono+jexus

一、技术背景

  如何搭建asp.net运行环境,我相信很多人会想到使用Windows Server系统和IIS来搭建,然而随着在Linux系统上架设ASP.NET网站、建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式

二、启动docker容器

  启动基础镜像:sudo docker run -d --privileged=true ubuntu-base /sbin/init

  

  查看容器:sudo docker ps           

  

  进入容器:sudo docker exec -it 7e1 /bin/bash

  

三、Mono安装

  1.配置安装源

    添加Mono的apt-get的安装源:

       apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

    

      echo "deb http://download.mono-project.com/repo/debian wheezy main" |  tee /etc/apt/sources.list.d/mono-xamarin.list

    

    更新apt-get源:sudo apt-get update

    

    更新系统:sudo apt-get upgrade

    

    安装mono:apt-get install --fix-missing mono-complete

    

    执行mono:mono

    

    查看mono版本号:mono -V

    

四、安装jexus

  1.创建保存软件的文件夹

    创建software文件夹,用来保存软件:mkdir software

    

  2.下载文件

    下载jexus:wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz

    

  3.安装jexus

    解压jexus:tar -zvxf jexus-5.8.1.tar.gz

    

    安装:./install

    

    启动jexus:/usr/jexus/jws start

    

  3.保存镜像

    保存镜像:sudo docker commit dab ubuntu-mono

    

  4.查看镜像

    查看镜像:sudo docker images

       

五.环境测试

  在var/www/defaulut在编辑index.html: vim /var/www/default/index.html

  

  注:若没有改路径,则自行添加!

    查看ip地址:ifconfig

  

    启动镜像:sudo docker run -d -p 192.168.137.129:8004:80 ubuntu-mono

  

  查看容器ID:sudo docker ps

  

  启动容器:sudo docker exec -it eda /bin/bash

  

   启动jws服务:/usr/jexus/jws start

   

   访问测试地址:http://192.168.137.129:8004/index.html

  

posted on 2018-02-28 18:34  doubily  阅读(814)  评论(0)    收藏  举报

导航