作为一个专业的小白,我们什么都不懂。linux不懂,docker不懂。但是我也想完成领导布置的任务:在linux安装docker后部署数据可视化工具。作为一个敬业的农民工,我不能坏,不能躺,我软弱,无助,可怜。.这个能力,这个要走了,要不就干脆拆散合伙。然而,出乎意料的是,我们还是有办法的。为了降低扣红利的风险,我还是我,我要完成这个功能。那么,下面就是我的学习过程,让我又一次成长了。把每个概念一一弄清楚,先了解一下CentOS,不搜索是不知道的。搜索之后,你会感到惊讶。原来CentOS就是这样的。可以说是开发者最喜欢的Linux系统之一。它是免费的、开源的,并且可以重新分发。开源操作系统是一个非常稳定、可预测、可管理和可复制的平台。自2004年3月以来,CentOSLinux一直是社区驱动的开源项目,旨在在功能上与RHEL兼容。很多时候,我们会选择使用CentOS搭建服务器来保证服务器的稳定性和效率,这是相当不错的。简而言之,它是一个可靠的服务器操作系统。Docker是做什么的?似乎全世界都在谈论Docker。搞计算机行业的,不知道Docker是干什么的,都不好意思回家过年。他们害怕被亲戚问到:“你知道Docker吗?让我也知道”行话:Docker是一个开源应用程序容器引擎,允许开发人员将他们的应用程序和依赖项打包成一个可移植的镜像,然后发布到任何流行的Linux或Windows操作系统机器,也可以实现虚拟化。容器完全使用沙箱机制,它们之间不会有任何接口。给亲们解释一下:知乎流行解释:Docker的思想来源于容器,容器解决什么问题?在大船上,货物可以摆放整齐。而且各种货物都是按集装箱标准化的,集装箱之间不会相互影响。那我就不用水果专船,化学品专船了。只要货物装在集装箱里,我就可以用大船把它们全部运走。理论理解的差不多了,应该开始动手了。首先明确我们要部署的工具是BI支持在CentOS上部署和Docker镜像部署。OK,如果满足条件,我们就直接进入操作流程。推荐大家直接收藏:在CentOS的Docker中实现.NetCoreBI部署。下面开始整个项目:第一步:安装系统:CentOS8,系统镜像地址:下载地址不问为什么不用别的版本真的是个坑,因为这个版本比较好用。第二步:进入系统,输入以下命令行。对于小白来说,第一次进来找不到命令行是很正常的,因为我一开始也找不到。因为需要管理员权限安装,所以进入命令行后,输入su,回车。然后提示输入密码进入root账户。进入系统后,界面会弹出更新插件库的框,点击更新。老手自己点,这里是给新手的,不然yum会用不上。这个也可以通过命令安装,但是这一步比较麻烦。第三步:安装docker准备。首先更新yum-yupdatecentos8默认使用podman而不是docker,所以需要containerd.io,然后我们安装它yuminstallhttps://download.docker.com/linux/fedora/30/x86\_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86\_64.rpm安装一些其他依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2--配置源yum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo或sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoinstalldockeryuminstall-ydocker-cestartdockersystemctlstartdockercheckdockerstatusdocker--version如果docker版本号出来了,那么这一步就安装好了第四步:安装wyn,依次执行下面的命令。sudodockerpullgrapecitycn/wyn-enterprisesudodockerrun--namewyn-p51980:51980-dgrapecitycn/wyn-enterprise恭喜,现在我们已经安装好了wyn。它可以通过http://localhost:51980/启动。但是问题来了,无法启动。因为我们还有第五步要重新安装,所以暂时不要激动:Step5:Execute:dockerrun-d-p51980httpd好了,这一步已经完成99%了。不觉得很简单吗?但是这个问题在我第一次安装的时候持续了七八个小时。自定义Wyn的docker镜像1.导出自定义文档和配置。首先,使用Wyn官方提供的docker镜像创建自己的docker容器。例如:sudodockerrun–namewyn-p51980:51980-dgrapecitycn/wyn-enterprise:5.0.00312.0访问运行在docker容器中的Wyn应用。此时可以根据自己的需要配置Wyn系统,比如更换登录页面的背景图片和LOGO,更换系统左上角显示的LOGO,更换浏览器显示的LOGO标签页。您还可以根据自己的需要创建一些示例文档。从管理门户导出您需要的文档和配置。导出后是一个压缩包。2.创建docker镜像并准备一台linux机器,将文件夹custom-wyn复制到这台机器上。将上一步导出的压缩文件重命名为sample\_files.zip,复制到custom-wyn/sample\_files目录下。如果需要将字体构建到自定义docker镜像中,请将准备好的字体文件复制到custom-wyn/custom\_fonts目录下。根据需要修改dockerfile中docker镜像wyn-enterprise的tag名称。参考脚本文件push-docker-image.sh中的内容创建并上传docker镜像到docker仓库。3.拉取docker镜像进行验证拉取步骤2中创建的docker镜像,使用该镜像创建docker容器。访问在该docker容器中运行的Wyn应用程序并进行身份验证。虽然研究的过程很痛苦,但是掌握了这个技能我还是觉得很满足。以上就是小白的学习和成长,希望能献给和我一样的小白同学。了解更多BI可视化行业解决方案:https://www.grapecity.com.cn/...
