emengweb / dzzOffice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dzzOffice

官网地址(http://www.dzzoffice.com) 当前镜像基于最新社区版代码构建。 Dockerfile(https://github.com/emengweb/dzzoffice)

快速部署

部署安装Mysql 5.7数据库

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root_password mysql:5.7.27 如需做数据持久化存储,可加参数-v $PWD:/var/lib/mysql挂载数据卷到宿主机上,避免容器删除数据丢失。

部署安装DzzOffice

docker run -d --name dzzoffice -p 80:80 imdevops/dzzoffice:latest 如需做数据持久化存储,可加参数-v $PWD:/var/www/html/data挂载数据卷到宿主机上,避免容器删除数据丢失。

注意:挂载数据卷后,需要使用命令docker exec -it dzzoffice bash 进入容器内,执行命令 chown -R www-data:www-data /var/www/html/data 给data目录读写权限

部署Docerk Compose

version: "3"
services:
  web:
    image: emengweb/dzzoffice:latest
    # build: .
    ports:
      - "127.0.0.1:80:80"
    depends_on:
      - mysql
    volumes:
    - ./config:/var/www/html/config
    - ./data:/var/www/html/data
    network_mode: bridge
    links:
      - "mysql"
  mysql:
    image: mysql:5.7.27
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root_password
    volumes:
    - ./sqldata:/var/lib/mysql
    network_mode: bridge

注意:需要运行 chown -R www-data:www-data ./data && chown -R www-data:www-data ./config 给予config及data目录权限

About


Languages

Language:Dockerfile 100.0%