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

浙公网安备 33010602011771号