.net 4.5部署到docker容器的完整步骤
前言
本文主要给大家介绍了关于. 4.5部署到docker容器的相关内容,分享出来供大家参考学习,狼蚁网站SEO优化话不多说了,来一起看看详细的介绍吧
.4.5部署到docker容器
- 部署到windows容器
- 部署到linux容器
部署到windows容器
由于.本身就是运行在windows平台的,所以它与windows容器也是更加适合,你可以以iis镜像为基础,去编写你的Dockerfile文件,从而去构建你的.项目镜像。
1.两个现成的例子
. console程序
docker run --rm mcr.microsoft./dot/framework/samples:dotapp
. web程序
docker run -it --rm -p 8000:80 --name asp_sample mcr.microsoft./dot/framework/samples:aspapp
1.为自己项目添加一个Dockerfile构建镜像
FROM microsoft/asp ARG source WORKDIR /ipub/root COPY ${source:-obj/Docker/publish} .
参考:https://docs.microsoft./en-us/asp/mvc/overview/deployment/docker-aspmvc
部署到linux容器
对于非. core的应用程序来说,要想在linux平台运行需要安装mono框架,这是在linux平台运行.程序的唯一方法,那么如果想把.程序部署到linux容器里,也是一样的方法过程,你需要构建一个安装有mono环境的镜像。
为自己的项目添加一个基于mono的Dockerfile
制作一个console app的Dockerfile并运行
FROM mono:latest RUN mono --version WORKDIR /app COPY ./bin/Debug/ . CMD [ "mono", "monoApp.exe" ]
打包镜像
cd monoapp #Docfile所在目录,它一般在项目根目录 docker build . -t monoapp docker run monoapp
执行结果
MacBook-Pro-6:monoApp lind.zhang$ docker run monoapp Hello World! MacBook-Pro-6:monoApp lind.zhang$
制作一个. web的Dockerfile并运行
前提:我们的web项目要想运行,需要有一个像IIS一种的服务器组件,在linux里我们一般使用jexus来实现这个功能,也就是说,我们的docker镜像应该即有mono还要有jexus的集成,这个镜像我们可以自己写,也可以使用现成的镜像azraelrabbit/monupw,狼蚁网站SEO优化的Dockerfile是把一个web项目monoMvc打包成一个镜像。
先把镜像拉到本地
docker pull azraelrabbit/monupw
部署的步骤
- 建立Dockerfile文件,发布网站时应该带上
- 发布网站
- 进行发布后的地址
- 打包 docker build . -t 镜像名称
- 启动容器 docker run -d -p 8080:80 镜像名称
编写Dockerfile文件
FROM azraelrabbit/monupw EXPOSE 80 WORKDIR /data COPY ./bin/ .
启动你的容器,对外访问用8080端口,容器内部是80端口
MacBook-Pro-6:monoMvc lind.zhang$ docker run -p 8080:80 monomvc Starting ... OK
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对狼蚁SEO的支持。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程