关于前端:CentOS中实现基于Docker部署BI数据分析

4次阅读

共计 2783 个字符,预计需要花费 7 分钟才能阅读完成。

作为一个业余小白,咱啥都不懂。

linux 不懂,docker 不懂。

然而我还想要实现领导下达的工作:在 linux 中装置 docker 后部署数据可视化工具。作为一名敬业 的打工人摆烂不能够,躺平不能够,强大,无助,可怜中。。这能力,这要去,要不间接搭伙算了。然而,没想到,咱们还是有解决办法。

为了升高扣奖金的危险,我还是我,我要实现这性能。

于是,以下是我的学习历程,于是我又成长了。

各个概念逐个扫清

先理解 CentOS

不搜不晓得,一搜吓一跳,原来 CentOS 是这样的,它堪称是开发人员最青睐的 Linux 零碎之一了,它是收费且开源的、能够从新散发的开源操作系统,是一个很稳固的,可预测的,且可治理的和复现的平台,自 2004 年 3 月以来,CentOS Linux 始终是社区驱动的开源我的项目,旨在与 RHEL 在性能上兼容。很多状况咱们会抉择应用 CentOS 构建服务器,保障服务器的稳固高效,相当不错了。

简略说,它是一款牢靠的服务器操作系统。

Docker 又是做什么的?

好像全世界都在议论 Docker,跟计算机行业沾点边的,不晓得 Docker 是做什么的,都不好意思回家过年,怕被亲戚诘问:” 你会 Docker 吗?给我也做一个 ”

行话说:Docker 是一个开源的利用容器引擎,让开发者能够打包他们的利用以及依赖包到一个可移植的镜像中,而后公布到任何风行的 Linux 或 Windows 操作系统的机器上,也能够实现虚拟化。容器是齐全应用沙箱机制,相互之间不会有任何接口。

给亲戚解释:来自于知乎的艰深解释:

Docker 的思维来自于 集装箱,集装箱解决了什么问题?在一艘大船上,能够把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会相互影响。那么我就不须要专门运送水果的船和专门运送化学品的船了。只有这些货物在集装箱里封装的好好的,那我就能够用一艘大船把他们都运走。

实践都理解差不多了,那我该开始入手了

首先明确咱们要部署的工具是 BI 是反对在 CentOS 部署,且反对 Docker 镜像部署的。

OK,条件满足

话不多说间接上操作流程,倡议大家间接珍藏:

CentOS 中实现在 Docker 部署.Net Core BI 我的项目

咱们开始整:

第一步:

装置零碎:CentOS 8,零碎镜像地址:下载地址

不要问为什么不是其余版本,实实在在踩得坑,因为这个版本比拟好用。

第二步:

进入零碎,进入上面的命令行,对于小白来说,第一次进来找不见命令行很失常,因为开始的时候,我也找不见。因为这里是须要用管理员权限进行装置的,所以进入命令行后,要输出 su 后回车。而后提醒输出明码,进入 root 账号。

进入零碎后,界面上会弹出一个更新插件库的一个框,点击更新。新手自行命令,这里面对老手,否则会 yum 无奈应用。这个也能够通过命令装置,然而这个步骤比拟麻烦。

第三步:

装置 docker 筹备。

  • 先更新一下

yum -y update

centos8 默认应用 podman 代替 docker,所以须要 containerd.io,那咱们就装置一下就好了

yum install https://download.docker.com/linux/fedora/30/x86\_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86\_64.rpm

  • 装置一些其余依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

– 配置源

yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

或者

sudo yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  • 装置 docker

yum install -y docker-ce

  • 启动 docker

systemctl start docker

  • 查看 docker 状态

docker –version

如果进去 docker 版本号了,那么阐明这一步就装置好了

第四步:

装置 wyn,顺次执行上面的命令。

sudo docker pull grapecitycn/wyn-enterprise

sudo docker run –name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise

祝贺你,当初咱们曾经将 wyn 装置好了。能够通过 http://localhost:51980/ 来启动了。然而问题来了,启动不起来。

因为咱们还有第五步须要再装置一下,所以临时不要冲动:

第五步:

执行一下:docker run -d -p 51980 httpd

好了,这一步曾经 99% 曾经实现了。是不是感觉特地简略呢?然而这个问题在我第一次装置的时候,整了七八个小时。

自定义 Wyn 的 docker 镜像

1. 导出自定义的文档和配置。

  1. 首先,应用 Wyn 官网提供的 docker 镜像来创立一个本人的 docker 容器。

例如:sudo docker run –name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise:5.0.00312.0

  1. 拜访 docker 容器中运行的 Wyn 应用程序。

此时,能够依据本人的须要来对 Wyn 零碎进行配置,比方替换登录页面的背景图片和 LOGO,替换零碎左上角显示的 LOGO,以及替换浏览器 tag 页下面显示的 LOGO。还能够依据本人的须要创立一些示例文档。


  1. Admin Portal 中导出你须要的文档以及配置。

导出后,为一个压缩包。

2. 制作 docker 镜像

  1. 筹备一台 Linux 机器,把文件夹 custom-wyn 拷贝到这台机器下面去。
  2. 把上步骤中导出的压缩文件重命名为 sample\_files.zip,并拷贝到目录 custom-wyn/sample\_files 上面。
  3. 如果须要在自定义的 docker 镜像中内置字体,请把筹备好的字体文件拷贝到目录 custom-wyn/custom\_fonts 下。
  4. 依据本人的须要,批改 dockerfile 文件中 docker 镜像 wyn-enterprise 的 tag 名称。
  5. 参照脚本文件 push-docker-image.sh 中的内容,制作并且上传 docker 镜像到 docker 仓库中。

3. 拉取 docker 镜像进行验证

  1. 拉取步骤 2 中创立好的 docker 镜像,并应用该镜像创立一个 docker 容器。
  2. 拜访该 docker 容器中运行的 Wyn 利用并进行验证。

尽管钻研的过程是很苦楚的,然而把握了这个技能,还是感觉称心如意的。以上是小白的学习成长,心愿献给和我一样的小白同学们。

理解更多 BI 可视化行业解决方案:https://www.grapecity.com.cn/…

正文完
 0