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

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

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

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

说明22端口没有 开启,需要到腾讯云安全组开启

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

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 会复制到生成目录

然后发布到文件夹:

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

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

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

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

可以看到myfineui已经成功生成

8、运行这个镜像myfineui :

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

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

关推荐:

FineUICore基础版部署到docker实战相关推荐

  1. Docker03 Docker基础知识、Docker实战

    1 Docker基础知识 1.1 什么是Docker Docker是一个可以装应用的容器,就像杯子可以装水.书包可以装书一样:docker官网 Docker是Docker公司开发的,并开源到GitHu ...

  2. docker 启动容器的时候没-p 后面怎么加-p_基于Docker搭建基础自动化部署

           阅读本文约需要7分钟  大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下SpringBoot如何实现全链路调用 ...

  3. 【云原生之Docker实战】使用Docker部署ShowDoc文档工具

    [云原生之Docker实战]使用Docker部署ShowDoc文档工具 一.ShowDoc介绍 1.ShowDoc简介 2.ShowDoc功能 二.检查docker版本 三.检查docker状态 四. ...

  4. 【云原生之Docker实战】使用docker部署家庭DOS游戏服务器

    [云原生之Docker实战]使用docker部署家庭DOS游戏服务器 一.DOS游戏网页版介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker ...

  5. FineUICore(基础版)v5.4.0已发布!

    FineUICore(基础版)已发布,请先加入知识星球,下载后可以永久免费商用: 转载于:https://www.cnblogs.com/sanshi/p/10469015.html

  6. Docker实战 (docker swarm的应用,docker集群的构建,在docker集群中部署服务)

    Docker实战 ----docker swarm的应用,docker集群的构建,在docker集群中部署服务 转载来源:https://blog.csdn.net/No_red/article/de ...

  7. 【云原生之Docker实战】使用Docker部署Lsky Pro个人图床平台

    [云原生之Docker实战]使用Docker部署Lsky Pro个人图床平台 一.Lsky Pro介绍 1.Lsky Pro简介 2.Lsky Pro特点 二.检查宿主机系统版本 三.检查本地dock ...

  8. 【云原生之Docker实战】使用Docker部署家庭个人在线音乐平台

    [云原生之Docker实战]使用Docker部署家庭个人在线音乐平台 一.music-player介绍 1.music-player简介 2.music-player特点 二.检查dokcer状态 1 ...

  9. 【云原生之Docker实战】使用docker部署DokuWiki知识库系统

    [云原生之Docker实战]使用docker部署DokuWiki知识库系统 一.DokuWiki介绍 二.检查本地Docker环境 1.检查系统版本 2.检查docker版本 3.检查docker状态 ...

最新文章

  1. C++ std::function<void(int)> 和 std::function<void()> 作为函数参数的注意事项
  2. 使用Selenium或WebDriver测试GWT应用
  3. 关于非root用户配置ssh运行环境
  4. KMP算法经典题目--实现 strStr()
  5. 针对云原生转型的6个关键数据策略
  6. 第一章 Java代码执行流程
  7. zabbix安装 监控mysql
  8. 数据库的表连接和函数学习
  9. exe机器码加密视频如何破解提取脱壳
  10. 黑苹果 OC (OpenCore) 引导 0.6.8 最新版及其通用配置
  11. 高通9008端口刷linux,高通命令进入9008端口方式汇总
  12. 黑马程序员--'1封感人的来信—穷的只剩下梦想,1个黑马程序员的追梦之旅
  13. HTML+CSS大作业: 个人网站设计——个人网站(7页) 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码DW学生个人网站制作成品下载
  14. 2019蓝桥杯Java决赛题答案_2019第十届蓝桥杯Java题
  15. 电动葫芦断火限位器安装接线电路图
  16. MOSFET的雪崩失效
  17. 进阶学习9:ECMAScript——概述、ES2015 / ES6新特性详解
  18. 十张图,看数据分析如何赋能销售
  19. 头戴式耳机跑步方便吗、公认最好的跑步耳机排行榜
  20. 抓饭直播开拓新体育文化,让运动无限精彩

热门文章

  1. 如何使YouTube视频连续循环播放
  2. 从Boxee的Amie Street访问音乐
  3. 如何在Microsoft Excel中将文本转换为日期值
  4. 从Windows计算机上完全删除iTunes和其他Apple软件
  5. kindle阅读_如何在Kindle上清除最远的阅读页面
  6. K8S集群Master高可用实践
  7. ActiveMQ与spring整合
  8. Python的MySQLdb模块安装
  9. 2016年:勒索病毒造成损失预估超过10亿美元
  10. js null加法的处理