FineUICore基础版部署到docker实战

640?wx_fmt=jpeg

文 | 蒙古海军司令 · 合作者

FineUI用了好多年,最近出了FineUICore版本,一直没时间是试一下docker,前几天买了一个腾讯云服务器,1核2g,装了centos7.6,开始的时候主要是整个个人博客,在腾讯云安装了宝塔,宝塔linux面板,web界面一键管理linux服务器,很是方便,没有linux基础的也可以玩linux。

  1. 抛开宝塔,还是用腾讯云的SSH来登陆centos吧:

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

登陆成功,如果显示这种:

640?wx_fmt=png

说明22端口没有 开启,需要到腾讯云安全组开启640?wx_fmt=png

编辑,把拒绝改成允许并保存。

 

2、先保证是root登陆,不是的要切换成root,敲命令 uname -a,查看内核版本:

1
Linux VM_0_6_centos 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

这个其实是无用功,我们已经知道这台腾讯云的centos是7.6版本,装docker是没有问题的,centos6.5也没有问题

 

3、把yum包更新到最新,如果你事前 把centos 的python2.7更新到最新版本python3.8,那么这个时候更新yum 后会出错,出现错误可以参考:https://www.cnblogs.com/cx55887/p/10538748.html

使用命令:

1
yum update

  

4、安装需要的软件包



设置yum源


5、查看所有仓库中所有docker版本,并选择特定版本安装

Repository epel is listed more than once in the configuration	
Loading mirror speeds from cached hostfile	
Loaded plugins: fastestmirror, langpacks	
Installed Packages	
docker-ce.x86_64            3:19.03.4-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:19.03.3-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:19.03.2-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:19.03.1-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:19.03.0-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.9-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.8-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.7-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.6-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.5-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.4-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.3-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.2-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.1-3.el7                    docker-ce-stable 	
docker-ce.x86_64            3:18.09.0-3.el7                    docker-ce-stable 	
docker-ce.x86_64            18.06.3.ce-3.el7                   docker-ce-stable 	
docker-ce.x86_64            18.06.3.ce-3.el7                   @docker-ce-stable	
docker-ce.x86_64            18.06.2.ce-3.el7                   docker-ce-stable 	
docker-ce.x86_64            18.06.1.ce-3.el7                   docker-ce-stable 	
docker-ce.x86_64            18.06.0.ce-3.el7                   docker-ce-stable 	
docker-ce.x86_64            18.03.1.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            18.03.0.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.12.1.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.12.0.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.09.1.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.09.0.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.06.2.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.06.1.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.06.0.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.03.3.ce-1.el7                   docker-ce-stable 	
docker-ce.x86_64            17.03.2.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable 	
docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable 	
Available Packages

我选择的是最新版本,使用命令安装docker:


等待安装成功,然后,启动docker,并设置开机启动:


验证是否安装成功,命令行输入命令: docker version


6、打开FineUICore_Examples_RazorPages_v6.0.0 源码,修改vs2019自动生成的Dockerfile,这个原来生成的Dockerfile是不能用的,我试过,传到docker上去,生成镜像是运行不了,不晓得什么原因,就是这个Dockerfile:


修改成这样的:



还要把Dockerfile 的复制到输出目录改成:始终复制,保证Dockerfile 会复制到生成目录

640?wx_fmt=png

然后发布到文件夹:

640?wx_fmt=png

把这个发布成功的publish里面的文件上传到centos的某个文件夹,我是在centos根目录建了一个叫publish 的文件夹,上传的时候,可以用宝塔安装一个ftp服务端,长这样的:

640?wx_fmt=png

640?wx_fmt=png

 

设置好账号密码,本地下载一个ftp客户端,比如免费的filezilla.exe,很好用,filezilla输入ip,账号密码,上传publish 中的文件

 

7、上传完成之后,还是用docker生成FineUICore基础版源码的镜像,使用命令:



等待生成成功,成功后,查看生成的镜像


可以看到myfineui已经成功生成

8、运行这个镜像myfineui :


这个意思是,把镜像myfineui 运行起来,并且这个新运行起来的镜像centos容器叫myfineui(第二个),这个容器的端口80,映射到云服务器centos 的8080端口。一个镜像可以run无数个容器,这些容器互不干扰,好似c#里面的类,可以new无数个实例。

最后,云服务器的外网ip加上端口,就可以访问FineUICore基础版了:

640?wx_fmt=png

 

关推荐:

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

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

相关文章

2019全球Microsoft 365开发者训练营(北京站)

Microsoft365介绍:Microsoft365不仅仅是Office 365,它还包括Windows 10操作系统,以及诸多企业级移动和安全应用。它是一套可用于从小型到集团化企业的办公、协作、沟通的企业信息化解决方案。在2017年7月11日举行的Inspire年度合作伙伴大会上…

caffe/common.cu error: function atomicadd has already been defined

http://blog.csdn.NET/houqiqi/article/details/46469981 1, 下载matio(http://sourceforge.NET/projects/matio/) 2,,安装 $ tar zxf matio-X.Y.Z.tar.gz $ cd matio-X.Y.Z $ ./configure $ make $ make check $ make install sudo ldconfig (如果不执行&#x…

微软备战 RPA 市场,Power Platform,Ready GO!

最大赌注就在刚刚,微软在 Microsoft Ignite 2019 大会上,首席执行官萨蒂亚纳德拉(Satya Nadella)宣布了 Microsoft Power Platform 新平台的发布,并且说到:在与Azure合作方面,微软365&#xff0…

C# 8 新特性 - 只读struct成员

从C# 8开始,我们可以在struct的成员上使用readonly修饰符。 为struct的成员添加readonly修饰符就表示告诉编译器和开发者该成员不可以修改struct的状态。 看下面这个例子: 这里的ToString()方法不会修改Point这个struct的状态,所以我们可以在…

.NET Core 3.0 中间件 Middleware

中间件官网文档解释:中间件是一种装配到应用管道以处理请求和响应的软件 每个中间件:选择是否将请求传递到管道中的下一个组件。可在管道中的下一个组件前后执行工作。使用 IApplicationBuilder 创建中间件管道ASP.NET Core 请求管道包含一系列请求委托&…

重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境

今天(北京时间 2019 年 11 月 4 日),在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版!概览Visual Studio Online 提供了由云服务支撑的开发环境。无论是一个长期项目,或是…

Ubuntu Linux将支持所有树莓派设备

Canonical 近期公开了对 Raspberry Pi 4 的支持计划,并表示将支持所有 Raspberry Pi 设备。随着 Ubuntu Server 19.10 版本的发布,Canonical 宣布正式支持 Raspberry Pi 4,Raspberry Pi 4 性能强大,但成本较低,可以在边…

面试官:你连RESTful都不知道我怎么敢要你?

加个“星标★”,每天11.50,好文必达全文约4000字,预计阅读时间8分钟面试官:了解RESTful吗?01 前言回归正题,看过很多RESTful相关的文章总结,参齐不齐,结合工作中的使用,非…

深入理解.NET Core的基元(二) - 共享框架

原文:Deep-dive into .NET Core primitives, part 2: the shared framework作者:Nate McMaster[1] 译文:深入理解.NET Core的基元(二) - 共享框架 作者:Lamond Lu本篇是之前翻译过的《深入理解.NET Core的基…

net core WebApi——使用xUnits来实现单元测试

前言从开始敲代码到现在,不停地都是在喊着记得做测试,记得自测,测试人员打回来扣你money之类的,刚开始因为心疼钱(当然还是为了代码质量),就老老实实自己写完自己跑一遍,没有流程没有…

python利用opencv标注bounding box

http://blog.csdn.net/xieqiaokang/article/details/60780608 1. 函数 用 OpenCV 标注 bounding box 主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下: # cv2.rectangle() # 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细 cv2…

微软发布 SQL Server 2019 新版本

2019 年 11 月 4 日,微软在美国奥兰多举办的 Ignite 大会上发布了关系型数据库 SQL Server 的新版本。与之前版本相比,新版本的 SQL Server 2019 具备以下重要功能:在 Linux 和容器中运行的能力,连接大数据存储系统的 PolyBase 技…

AdminLTE 3.0发布了

点击蓝字关注我们前言在11月2日,作者正式发布了AdminLTE 3.0版本。该版本基于Bootstrap 4.x。使用Bootstrap 4.x的小伙伴可以愉快的使用AdminLTE。GithubAdminLTE是一个完全响应的管理模板。基于Bootstrap 4框架。高度可定制且易于使用。适合从小型移动设备到大型台…

这位优秀的.NET开发者是怎样炼成的?

本文来自DotNET技术圈作者:邹溪源一,社区的小圈子今年3月的一次技术交流活动上,那是我们.NET技术社区第一次组织线下活动,由于没什么经验,所以活动组织得比较仓促,内容也比较一般,效果还是有点欠…

求知无限,刷新.NET 中国社区

2019 Microsoft Ignite The Tour 2020年1月13日至14日深圳会展中心举办,今年的大会是免费的哦,所以也很火爆,我们为您开通专属报名渠道,,扫下方二位码 请在注册时务必填写RSVPCode: MITTCE。大会全面解锁微软黑科技:&g…

使用ASP.NET Core 3.x 构建 RESTful API - 1. 开始

以前写过ASP.NET Core 2.x的REST API文章,今年再更新一下到3.0版本。预备知识:ASP.NET Core 和 C# 工具:Visual Studio 2019最新版(VSCode、VS for Mac,Rider等也凑合),POSTMAN Web API Web API…

.NET Core 3.1 编写混合 C++ 程序

前言随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C/CLI 移植到 .NET Core 上,从此可以使用 C 编写 .NET Core 的程序了。由于目前仅有 MSVC 支持编译此类混合代码,并且由于涉及到非托管代码,因此 C/CLI 目前不能跨平台&a…

在ASP.NET Core中编写合格的中间件

这篇文章探讨了让不同的请求去使用不同的中间件,那么我们应该如何配置ASP.NET Core中间件?其实中间件只是在ASP.NET Core中处理Web请求的管道。所有ASP.NET Core应用程序至少需要一个中间件来响应请求,并且您的应用程序实际上只是中间件的集合…

全网首发 PowerBI 秒级实时大屏通用解决方案

双十一来了,你准备好了吗?不管你是否准备完毕,我们带来了全网首发的 PowerBI 秒级实时大屏展示方案,你可以直接用来展示双十一的实时状况。我们一步步来说明这个套件模板教程。真实效果功能如下:全实时展示 双十一 当天…

普大喜奔 | Azure 免费送网站SSL证书啦!

点击上方蓝字关注“汪宇杰博客”导语就在今晨,微软推出了 App Service Managed Certificates 预览版。简单来说,这就是在 Azure App Service 服务的一项更新,免费送你SSL证书!只要点几下鼠标就能给网站加上SSL证书!并且…