一、创建Dockerfile文件

在Linux服务器目录下,创建Dockerfile文件,示例代码如下:

#自定义Docker-O2OA镜像

#基础镜像
FROM centos:7

#签名
MAINTAINER docker@o2oa.com

#定义环境变量
ENV WORK_HOME /usr/local

#设置进入容器后的主目录
WORKDIR $WORK_HOME

#拷贝说明文件
COPY o2server $WORK_HOME

#默认端口开放
EXPOSE 80
EXPOSE 8080
EXPOSE 20020
EXPOSE 20030
EXPOSE 20040
EXPOSE 20050

FROM centos:7 ##基于centos7

COPY o2server $WORK_HOME ##o2server安装包的文件路径

二、下载并解压O2OA安装包

安装包下载地址:http://www.o2oa.net/download.html

下载与系统对应的版本.

解压安装包至Dockerfile文件相同目录下

三、构建镜像

创建完Dockerfile文件、下载并解压o2oa安装包并处于同一目录下后,通过以下命令构建镜像。

docker build -t o2oa:v6.2.0 .

o2oa:v6.2.0为自定义版本信息,注意最后有个点“.”

构建镜像完毕后查看镜像。

docker images

构建完成的镜像

四、启动

docker run --net host --privileged -p 80:80 -p 20020:20020 -p 20030:20030 -p 20040:20040 -p 20050:20050 o2oa:v6.2.0 sh -c './start_linux.sh'


端口映射-p:8000:80 ##将容器的80端口映射到宿主机的8000端口上





推荐文章:

消息提醒-如何实现收到待办给QQ发送提醒?
2021-08-13
一、前期准备一台windows服务器(用于运行QQ机器人)下载QQ机器人框架下载地址:https://lanzoux.com/ilzGNkb95ej下载http
开发知识-达梦数据安装
2021-02-07
1.安装命令:    ./DMInstall.bin 图形化安装    ./DMInstall.bin-i 文字界面安装注意事项:    可打开文件数过少,建议
移动办公-将平台集成到阿里钉钉(DingTalk)
2021-02-25
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,可以以微应用的方式集成到阿里钉钉,同步钉钉的企业通讯录作为本地组织人员架构,并且可以将待办等通知直接推送
开发知识-React篇:在React应用中集成O2OA
2021-02-07
  在前面的章节中,我们介绍了两种在O2OA中使用React开发应用的方式,已经可以满足绝大多数的情况了。如果您考虑完全脱离O2的web服务器,自己搭建web服
流程设计-拆分流程样例
2021-03-01
在复杂的流程设计中通常需要使用到拆分功能,比如公文管理流程中的各部门办理。本文主要介绍如何在O2OA平台中设计流程时使用流程拆分功能。
系统配置-开机自动启动O2Server
2021-02-19
O2OA开发平台允许将平台启动设置为跟随操作系统自动启动,这样避免服务器重启后,还需要手工启动O2Server的操作。本篇介绍如何在windows和Linux两
数据清理-O2OA平台如何清除测试数据
2021-02-07
当O2OA业务开发、测试完成时,上线前通常需要清除已经存在的测试数据,或者演示数据。O2OA提供命令对指定模块的业务数据进行清除。清除测试数据清除已存在的业务数
数据中心-导入模型设置
2021-08-09
ImporterV6.2版本中,O2OA增加了导入模型配置。导入模型可以让开发者通过配置,实现用户导入Excel数据到系统中,形成内容管理文档、流程管理工作和自
Custom应用前端代码编译
2021-03-15
O2OA允许用户对服务进行扩展,可以修改原来的代码,但是我们更推荐用户增加新的war包,jar包,根据O2OA的源码结构新增服务和应用来进行业务的扩展。本文主要
业务开发-组织架构-系统内置角色信息介绍
2021-03-22
O2OA提供数十种内置角色来控制系统的管理权限,用户可以适当组合相应的角色来实现功能的权限控制。本文主要介绍如何在O2OA中的各类角色权限信息。

results matching ""

    No results matching ""