个人网站可以做c2c吗,建设网站那个公司好,wordpress提醒美化,wordpress菜单html5前段时间写了很多docker for .net core的文章#xff0c;用来快速部署微服务相当给力#xff0c;而尝到了香头的我们希望把.net frameworks的程序也使用docker来部署一下#xff0c;那么接下来我就结果一下#xff0c;在linux,docker上运行和部署.net frameworks应用程序的… 前段时间写了很多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 --restartalways -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跨平台或扫描二维码关注