技术文章

当前位置:首页>帮助手册>技术文章

如何通过Docker Hub快速部署O2OA docker镜像(O2OA容器化部署)

时间:2022-02-21   


一、docker介绍

docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创建和停止都十分快速,资源需求远远低于虚拟机。
优点:

  • 能高效地构建应用。

  • 能快速的交付和部署

  • 高效的资源利用

  • 轻松的迁移扩展

  • 简单的更新管理

docker-hub.png

二、o2server docker支持

o2oa 支持docker部署.每次版本发布都会制作docker 镜像发布到dockerhub仓库中.

仓库地址:https://hub.docker.com/repository/docker/o2oa/o2server

发布的docker版本是基于centos7的基础镜像,在centos7的镜像上添加了中文环境.

三、下载 o2server 服务器 Docker 映像

严格来说,无需单独下载服务器映像。但是,在创建 Docker 容器之前执行此步骤可确保本地映像是最新的。要下载 o2server 镜像,请运行以下命令:

docker pull o2oa/o2server:tag


四、启动 MySQL 服务器实例

要为 o2server 服务器启动新的 Docker 容器,请使用以下命令:

docker run --name o2server -p 80:80 -d o2oa/o2server

docker镜像中已经暴露了80,20010,20020,20030端口,默认服务器已经做了通过80端口的proxy,暴露20010,20020,20030端口不影响服务器的访问,所有的请求会通过80端口转发.如果是o2server集群或者不使用80端口做proxy那么需要将服务器端口80,20010,20020,20030端口都映射出来.

需要修改端口可以自行修改.

docker run --name o2server -p 80:80 -p 20010:20010 -p 20020:20020 -p 20030:20030 -d o2oa/o2server

五、验证启动成功

启动o2server服务器后直接访问宿主机的端口可以验证服务器是否正常启动.


上一篇:没有了!

下一篇:O2OA开发平台涉密信息化系统建设-如何使用三员管理