山芒茫 發表於 2022-6-24 13:49:00

CentOS中实现基于Docker部署BI数据分析

<p>作为一个专业小白,咱啥都不懂。</p>
<p>linux不懂,docker不懂。</p>
<p>但是我还想要完成领导下达的任务:在linux中安装docker后部署数据可视化工具。作为一名敬业 的打工人摆烂不可以,躺平不可以,弱小,无助,可怜中。。这能力,这要去,要不直接散伙算了。但是,没想到,我们还是有解决办法。</p>
<p>为了降低扣奖金的风险,我还是我,我要完成这功能。</p>
<p>于是,以下是我的学习历程,于是我又成长了。</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134619561-649857467.png" alt="" loading="lazy"></p>
<p>各个概念逐一扫清</p>
<h2 id="先了解centos">先了解CentOS</h2>
<p>不搜不知道,一搜吓一跳,原来CentOS是这样的,它可谓是开发人员最喜爱的 Linux系统之一了,它是免费且开源的、可以重新分发的开源操作系统,是一个很稳定的,可预测的,且可管理的和复现的平台,自2004年3月以来,CentOS Linux一直是社区驱动的开源项目,旨在与RHEL在功能上兼容。很多情况我们会选择使用CentOS 构建服务器,保证服务器的稳定高效,相当不错了。</p>
<p><strong>简单说</strong> ,它是一款可靠的服务器操作系统。</p>
<h2 id="docker又是做什么的">Docker又是做什么的?</h2>
<p>仿佛全世界都在谈论 Docker,跟计算机行业沾点边的,不知道Docker是做什么的,都不好意思回家过年,怕被亲戚追问:"你会Docker吗?给我也做一个"</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134630027-320061496.png" alt="" loading="lazy"></p>
<p>行话说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。</p>
<p>给亲戚解释:来自于知乎的通俗解释:</p>
<p>Docker的思想来自于 集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134639055-1198827661.png" alt="" loading="lazy"></p>
<p>理论都了解差不多了,那我该开始动手了</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134720776-1397620323.png" alt="" loading="lazy"></p>
<p>首先明确我们要部署的工具是BI是支持在CentOS 部署,且支持Docker镜像部署的。</p>
<p>OK,条件满足</p>
<p>话不多说直接上操作流程,建议大家直接收藏:</p>
<h2 id="centos中实现在docker部署net-core-bi-项目">CentOS中实现在Docker部署.Net Core BI 项目</h2>
<p>我们开始整:</p>
<p><strong>第一步:</strong></p>
<p>安装系统:CentOS 8 ,系统镜像地址:下载地址</p>
<p>不要问为什么不是其他版本,实实在在踩得坑,因为这个版本比较好用。</p>
<p><strong>第二步:</strong></p>
<p>进入系统,进入下面的命令行,对于小白来说,第一次进来找不见命令行很正常,因为开始的时候,我也找不见。因为这里是需要用管理员权限进行安装的,所以进入命令行后,要输入 su 后回车。然后提示输入密码,进入root账号。</p>
<p>进入系统后,界面上会弹出一个更新插件库的一个框,点击更新。老手自行命令,这里面对新手,否则会yum无法使用。这个也可以通过命令安装,但是这个步骤比较麻烦。</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134733932-1906096859.png" alt="" loading="lazy"></p>
<p><strong>第三步:</strong></p>
<p>安装docker准备。</p>
<ul>
<li>先更新一下</li>
</ul>
<p>yum -y update</p>
<p>centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了</p>
<p>yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm</p>
<ul>
<li>安装一些其他依赖</li>
</ul>
<p>yum install -y yum-utils device-mapper-persistent-data lvm2</p>
<p>--配置源</p>
<p>yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo</p>
<p>或者</p>
<p>sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo</p>
<ul>
<li>安装docker</li>
</ul>
<p>yum install -y docker-ce</p>
<ul>
<li>启动docker</li>
</ul>
<p>systemctl start docker</p>
<ul>
<li>检查docker状态</li>
</ul>
<p>docker --version</p>
<p>如果出来docker 版本号了,那么说明这一步就安装好了</p>
<p><strong>第四步:</strong></p>
<p>安装wyn,依次执行下面的命令。</p>
<p>sudo docker pull grapecitycn/wyn-enterprise</p>
<p>sudo docker run --name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise</p>
<p>恭喜你,现在我们已经将wyn安装好了。可以通过 http://localhost:51980/ 来启动了。但是问题来了,启动不起来。</p>
<p>因为我们还有第五步需要再安装一下,所以暂时不要激动:</p>
<p><strong>第五步:</strong></p>
<p>执行一下: docker run -d -p 51980 httpd</p>
<p>好了,这一步已经99%已经完成了。是不是觉得特别简单呢?但是这个问题在我第一次安装的时候,整了七八个小时。</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134751688-1464023589.png" alt="" loading="lazy"></p>
<h1 id="自定义wyn的docker镜像">自定义Wyn的docker镜像</h1>
<h3 id="1导出自定义的文档和配置">1.导出自定义的文档和配置。</h3>
<ol>
<li>首先,使用Wyn官方提供的docker镜像来创建一个自己的docker容器。</li>
</ol>
<p>例如:sudo docker run –name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise:5.0.00312.0</p>
<ol>
<li>访问docker容器中运行的Wyn应用程序。</li>
</ol>
<p>此时,可以根据自己的需要来对Wyn系统进行配置,比如替换登录页面的背景图片和LOGO,替换系统左上角显示的LOGO,以及替换浏览器tag页上面显示的LOGO。还可以根据自己的需要创建一些示例文档。</p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134801452-1101294692.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134810210-445977006.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134820771-908368378.png" alt="" loading="lazy"><br>
<img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134827241-679848218.png" alt="" loading="lazy"></p>
<ol>
<li><strong>从</strong>** Admin Portal **<strong>中导出你需要的文档以及配置。</strong></li>
</ol>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134836374-1535195189.png" alt="" loading="lazy"></p>
<p><strong>导出后,为一个压缩包。</strong></p>
<p><img src="https://img2022.cnblogs.com/blog/139239/202206/139239-20220624134844639-577548065.png" alt="" loading="lazy"></p>
<h3 id="2制作docker镜像">2.制作docker镜像</h3>
<ol>
<li>准备一台Linux机器,把文件夹custom-wyn拷贝到这台机器上面去。</li>
<li>把上步骤中导出的压缩文件重命名为sample_files.zip,并拷贝到目录custom-wyn/sample_files下面。</li>
<li>如果需要在自定义的docker镜像中内置字体,请把准备好的字体文件拷贝到目录custom-wyn/custom_fonts下。</li>
<li>根据自己的需要,修改dockerfile文件中docker镜像wyn-enterprise的tag名称。</li>
<li>参照脚本文件push-docker-image.sh中的内容,制作并且上传docker镜像到docker仓库中。</li>
</ol>
<h3 id="3拉取docker镜像进行验证">3.拉取docker镜像进行验证</h3>
<ol>
<li>拉取步骤2中创建好的docker镜像,并使用该镜像创建一个docker容器。</li>
<li>访问该docker容器中运行的Wyn应用并进行验证。</li>
</ol>
<p>虽然研究的过程是很痛苦的,但是掌握了这个技能,还是觉得心满意足的。以上是小白的学习成长,希望献给和我一样的小白同学们。</p>
<p>了解更多BI可视化行业解决方案:https://www.grapecity.com.cn/solutions/wyn/industry</p>


</div>
<div id="MySignature" role="contentinfo">
    <hr>
<br>
<p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">本文是由葡萄城技术开发团队发布,转载请注明出处:葡萄城官网</p>
<!--p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解企业级低代码开发平台,请前往活字格
</p><p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解可嵌入您系统的在线 Excel,请前往SpreadJS纯前端表格控件</p>
<p style="font-size: 16px; font-family: 微软雅黑, 黑体, Arial; color: #000">了解嵌入式的商业智能和报表软件,请前往Wyn Enterprise
</p-->

<br><br><br>
来源:https://www.cnblogs.com/powertoolsteam/p/16408559.html
頁: [1]
查看完整版本: CentOS中实现基于Docker部署BI数据分析