软件|BI系统打包Docker核心丨3分钟教会你镜像及容器化部署( 二 )


首先Docker中的容器是与其他容器相互隔离的,在所获取的镜像中包含了Docker运行所需要的全部依赖的运行环境;所以只需要简单两行代码,就可以安装一个完整的BI应用。我们以WynEnterprise的部署为例,给大家演示下Docker进行软件部署的具体过程。
示例步骤:
1. 安装Docker
2. 获取镜像:
sudodocker pullgrapecitycn/wyn-enterprise
3. 创建并运行docker容器:
sudodocker run --namewyn-p 51980:51980 -dgrapecitycn/wyn-enterprise
4. 至此,我们就可以通过http://{server_ip_address}:51980 来访问Wyn
通过以上示例,我们可以看到,仅需简单的3个命令行,就快速完成了BI系统的部署。请问,还有什么比Docker更简单快捷的部署方式吗?
Docker镜像打包
部署如此简单,那么如果要进行移植该如何做,集成的项目如何发布Docker仓库中呢?
接下来,我们通过一个案例系统的解镜像打包过程,为大家解答这两个问题。
事情的起因是客户找到葡萄,表示希望将BI软件打包到自己应用系统中,在实现OEM白标处理后,做一些个性化配置后,重新打包镜像,上传到Docker仓库中。
说做就做,咱们现在就开始项目。
1.首先,使用Wyn提供的Docker镜像来创建一个自己的Docker容器
sudo docker pull grapecitycn/wyn-enterprise
sudo docker run --name wyn -p 51980:51980 -d grapecitycn/wyn-enterprise
通过:http://{server_ip_address}:51980进行个性化操作配置。
2.按自己的要求进行系统配置
可以根据自己的需要来对系统进行配置,比如替换登录页面的背景图片和LOGO,系统左上角显示的LOGO,以及替换浏览器tag页上面显示的LOGO;还可以根据自己的需要创建一些示例文档。
3.用admin登录到系统后,导出你需要的文档以及配置。
4.制作Docker镜像
4.1准备一台Linux机器,把文件夹custom-wyn拷贝到这台机器上面去;
4.2 把步骤3中导出的压缩文件重命名为sample_files.zip,并拷贝到目录custom-wyn/sample_files;
4.3 如果需要在自定义的Docker镜像中内置字体,请把准备好的字体文件拷贝到目录custom-wyn/custom_fonts下;
4.4 根据自己的需要,修改dockerfile文件中docker镜像wyn-enterprise的tag名称;
【软件|BI系统打包Docker核心丨3分钟教会你镜像及容器化部署 】4.5 参照脚本文件push-docker-image.sh中的内容,制作并且上传Docker镜像到Docker仓库中。
4.6 打包资源
从该地址下载即可:(GCDG社区Wyn Enterprise专区中产品教程板块,搜索自定义Wyn的docker镜像)
4.7 拉取Docker镜像进行验证
拉取上面步骤中创建好的Docker镜像,并使用该镜像创建一个docker容器。
访问该docker容器中运行的Wyn Enterprise应用并进行验证。
至此我们的Docker镜像都已经制作完成。
总结
这里我们系统为大家介绍了Docker应用的优势,以及整个BI项目在docker中部署的全过程。其中Docker镜像打包也是目前很多企业中比较喜欢的一个功能,通过简单的操作BI集成到自己的应用系统中一起打包,完美的解决了嵌入融合的问题。
软件|BI系统打包Docker核心丨3分钟教会你镜像及容器化部署
文章图片
目前越来越多开发者已经投入到Docker的队伍中,同时随着技术更新迭代,BI也在不断进步,现在Wyn已经支持K8S集群部署。后续我们将持续为大家分享数据集成、数据分析、集群部署等内容,敬请期待。
 
0