实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

news/2024/5/9 14:02:14/文章来源:https://blog.csdn.net/weixin_30783629/article/details/96303250

 

Docker,容器,让研发、测试、生产同一环境,可在linux平台上混合使用JAVA与net 程序

 

Centos6.5安装docker 参考http://my.oschina.net/kcw/blog/355612

 

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

yum -y install docker-io

service docker start

chkconfig docker on

 

 

安装asp.net mvc5镜像请参考http://dockerone.com/article/164

但是这个教程做出来的镜像只能跑个小DEMO,用MVC代码则会报引用错误,应该要参考其中提到的https://registry.hub.docker.com/u/microsoft/aspnet/

结合二者最终的Dockerfile如下

 

FROM mono:3.10

 

ENV KRE_VERSION 1.0.0-beta2

ENV KRE_USER_HOME /opt/kre

 

RUN apt-get -qq update && apt-get -qqy install unzip

 

RUN curl -sSL https://raw.githubusercontent.com/aspnet/Home/v$KRE_VERSION/kvminstall.sh | sh

RUN bash -c "source $KRE_USER_HOME/kvm/kvm.sh \

&& kvm install $KRE_VERSION -a default \

&& kvm alias default | xargs -i ln -s $KRE_USER_HOME/packages/{} $KRE_USER_HOME/packages/default"

 

# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)

RUN apt-get -qqy install \

autoconf \

automake \

build-essential \

libtool

RUN LIBUV_VERSION=1.0.0-rc2 \

&& curl -sSL https://github.com/joyent/libuv/archive/v${LIBUV_VERSION}.tar.gz | tar zxfv - -C /usr/local/src \

&& cd /usr/local/src/libuv-$LIBUV_VERSION \

&& sh autogen.sh && ./configure && make && make install \

&& rm -rf /usr/local/src/libuv-$LIBUV_VERSION \

&& ldconfig

 

ENV PATH $PATH:$KRE_USER_HOME/packages/default/bin

 

COPY . /app

WORKDIR /app

RUN ["kpm", "restore"]

 

EXPOSE 5004

ENTRYPOINT ["k", "kestrel"]

 

 

 

以下生成镜像并启动

 

docker build -t mvc .

docker run -t -d  -p 80:5004 mvc

 

 

其它相关命令

docker ps

docker stop

docker images

docker rmi

 

 

所需要的DEMO代码在

https://github.com/aspnet/Home/

 

 

执行效果图

 

 

转载于:https://www.cnblogs.com/QinQouShui/p/4261858.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777430.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个小破网站,居然比 Python 官网还牛逼

前两天,我发现有个前同事写的 Shell 脚本经常在出问题,考虑这个脚本一直挺不稳定的,维护起来也挺头疼,原因是 Shell 脚本写稍微复杂一点的逻辑,代码就变得十分臃肿,对比 Python 真的太差劲了。 这个 Shell…

程序员接单网站哪个好?

国内远程工作平台,接单平台 1、CODING 码市 官方网站:https://mart.coding.net 著名的Coding旗下的互联网软件外包服务平台,平台以外包为主。 2、 开源众包 官方网站:https://zb.oschina.net/projects/list.html 开源中国的…

如何从BBC网站学习英语

转载于:https://www.cnblogs.com/yymn/p/4614286.html

Win7用IIS发布网站系统 部署项目

1.首先确保系统上已经安装IIS 【控制面板】→【程序】→【程序和功能】→【打开或关闭Windows功能】 选中Internet 信息服务下面的所有选项,点击确定。 2. 获得发布好的程序文件 若没有发布,则在项目上右击,选择发布。注意发布方法选择文件系…

部署网站上线至服务器(华为云 Centos7.5+宝塔面板)

前言:此文档技术含量较低,适合初学者阅览,大佬们请移步。本人小菜鸡,大佬们轻点喷,公网IP给出,信息安全实验室的大佬们不要入侵俺!!!(写的代码应该有很多的漏…

ASP.net网站访问异常

解决方案 出现这个bug的原因是由于,net.framwork版本问题,以前PC上装的4.0版本,故会报错,安装net.framwork 4.5异常消失。 END! 转载于:https://www.cnblogs.com/changbo/p/5336379.html

在IIS中浏览网站时出现:无法打开登录所请求的数据库 ***,登录失败

在IIS中发布Web应用程序后,浏览网站时出现无法打开登录所请求的数据库 "***",登录失败错误,如下图所示: 解决办法:打开系统Web.Config配置文件,查看数据库连接串是否为Windows身份验证方式&#…

网站实现微信登录之回调函数中登录逻辑的处理--基于yii2开发的描述

上一篇文章网站实现微信登录之嵌入二维码中描述了如何在自己的登录页面内嵌入登录二维码,今天的这篇文章主要是描述下在扫码成功之后微信重定向回网站后登录逻辑的处理,其实也就是验证身份信息,授权用户登录的逻辑。这里说句题外话&#xff0…

据说这是最详细软件测试电商网站测试实战教程总结

目录:导读一、兼容性二、UI测试三、用户体验测试UE四、购物流程及购物规则测试五、支付流程六、订单流程测试七、性能,响应速度测试八、重点(总结)一、兼容性 (1)主要是在浏览器兼容 (2&#x…

chrome无法从该网站添加应用、扩展程序和用户脚本的有效解决方法

解决方案 第一步: 新建一个标签页,在地址栏输入:chrome://flags/#extensions-on-chrome-urls并按回车键 将值改为enabled OK了,就可以完美解决了

OpenCMS模板的导出和OpenCMS网站的导出

1、OpenCMS模板的导出 (1)切换到Administration视图,单击Module Management,如图所示: (2)导出位置:tomcat根目录\webapps\opencms\WEB-INF\packages\modules\文件夹下cn.mysite.tem…

网站开发技巧参考大全

事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗…

DNS原因导致的不能访问网站问题一例

友情提示:大家可以了解下以下在这次问题解决中用到的一些技术名词:智能DNS和BGP了。双线及策略路由。公司的业务发展很快,在偶的老家郑州市和河南建业合作开了新的项目,而且二七塔附近的华联商厦亦在我们的管理之下。基于此&#…

2020年拟在山东招生普通高校专业(类)选考科目要求 网站数据爬虫实战

需要爬取 1622 个高校的数据 , 序号 ,地区 学校代码 , 学校名称 , 选课科目要求 , 学校网址 。 因为此网站禁用了右键, 所以直接用 python 代码分析 网站html 。 form 表格的 一行 html代码如上 。 都是在 td 标签下, 直接改中国大学排名定向爬虫实例 代码。 (1) 获取 ht…

高并发高流量网站架构

高并发高流量网站架构(转) Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念&a…

C# seo测试小工具1:同时更新多网站的博客(csdn,cnblogs,163,sina)

这几天我一个朋友在学seo,老师要求学生们同时发表一篇博客来测试百度的排名系统。所以就有了这个小程序,给同样有这方面需求的朋友们一个参考,下面介绍一下实现方法。 国内的这几个网站都实现了国际通用的博客api:MetaWeblog。通过…

建站手册-浏览器信息:Internet Explorer 浏览器

ylbtech-建站手册-浏览器信息:Internet Explorer 浏览器1.返回顶部 1、http://www.w3school.com.cn/browsers/browsers_internetexplorer.asp2、Internet Explorer 是目前使用最为广泛的因特网浏览器。 Internet Explorer 8 2009 年 3 月 19 日,微软发布…

做网站用UTF-8还是GB2312?

2019独角兽企业重金招聘Python工程师标准>>> 经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符, WordPress程序是用的UTF-8,很多cms用的是GB2312。 ● 为什么有这…

dedecms 后台网站 标题设置

打开文件夹,找到dede/templets/index2.htm,修改第6行就行了 转载于:https://www.cnblogs.com/moguzi12345/p/8124087.html

国内某知名婚恋网站的Kubernetes落地实践

随着Kubernetes的遍地开花,Kubernetes的优势可以说是深入人心,所以,我们也掀起了一场改革,目的就是改变我们以往的运维模式,利用Kubernetes,来实现更高效的交付和更好地提高我们的资源使用率,推…