This image is based on Alpine Linux image, which is 2.3G+ image, and contains O2OA Server Java8 Linux (o2server-6.2.1.java8-linux-x64).
Docker hub image: funnyzak/o2oa-server-java8-linux
Docker Pull Command: docker pull funnyzak/o2oa-server-java8-linux
Here is an example configuration of Docker and Docker Compse.
docker run --net host --privileged -p 80:80 -p 20020:20020 -p 20030:20030 -p 20040:20040 -p 20050:20050 funnyzak:o2oa-server-java8-linux sh -c './start_linux.sh'
Compose事例:
version: '3'
services:
server:
image: funnyzak/o2oa-server-java8-linux
container_name: o2oa-server
restart: always
logging:
driver: "json-file"
options:
max-size: "1g"
privileged: true
environment:
- TZ=Asia/Shanghai
volumes:
- ./o2server/logs:/usr/local/o2server/logs
- ./o2server/config:/usr/local/o2server/config
ports:
- 82:80
- 20020:20020 # 以下默认端口号和映射最好保持一致
- 20030:20030
- 20040:20040
- 20050:20050
depends_on:
- mysql
links:
- mysql
networks:
- o2oa_net
mysql:
container_name: o2oa-mysql
image: mysql:8.0.22
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- ./db/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=sjdf@sdnd5j
- MYSQL_PASSWORD=sjdsdfsd23f3
- MYSQL_DATABASE=o2oa
- MYSQL_USER=u_o2oa
ports:
- 1060:3306
networks:
- o2oa_net
networks:
o2oa_net:
driver: bridge
用户名:xadmin 密码:o2
如果需要开发,修改源程序,则可以在启动container以后,复制一份"o2server"源程序,volume挂载相应的目录或配置文件。具体操作如:
docker cp o2oa:/usr/local/o2server ./
以下为挂载所有o2server程序目录
volumes:
- ./o2server:/usr/local/o2server # server
docker-compose up -d
如何映射的端口和默认端口不同,则需要修改配置文件。修改的文件如下:
对外的端口主要修改:proxyPort
端口映射最好和默认端口一致,以免有意外问题
系统配置-第三方数据库配置-MySQL@平台配置 系统配置-服务器端口冲突和端口修改@启动报错
Content type
Image
Digest
Size
1.4 GB
Last updated
over 5 years ago
docker pull funnyzak/o2oa-server-java8-linux