DockerはJexusの独立版を利用してMVC Demoを配置する
Jexusの独立版が出るまではMono+Jexusの方式でAspを配置する必要がある.NET MVCプロジェクト.Jexus独立版だけで導入作業を完了できるようになりました.
Dockerfile default MVC DemoMVC Demoダウンロードリンク;パスワードの抽出:h 45 o Dockerfileに基づいてミラー を構築
スクリプトの作成;
スクリプトを編集します.内容は次のとおりです.
スクリプトの実行権限を付与する.コンテナ を作成して起動する.
スクリプトの実行;
そしてページ出力のURLをクリックしてブラウザでアクセスできます.
JexusはAspを配備した。NETに必要なファイル
FROM ubuntu:latest
MAINTAINER Mongo
RUN apt-get update \
&& apt-get -y upgrade
RUN 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 wget
COPY default /usr/jexus/siteconf/default
EXPOSE 80
WORKDIR /usr/jexus
CMD /usr/jexus/jws start && tail -f
######################
# Web Site: Default
########################################
port=80
root=/ /var/www/jexus
hosts=* #OR your.com,*.your.com
# addr=0.0.0.0
# CheckQuery=false
NoLog=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
配置Asp.NET MVC Demo
スクリプトの作成;
vim start.sh
スクリプトを編集します.内容は次のとおりです.
#!/bin/bash
EXPORT="8099"
docker stop jmvc
docker rm jmvc
docker rmi jmvc:latest
docker 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:latest
echo
ip 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
そしてページ出力のURLをクリックしてブラウザでアクセスできます.