docker部署可道雲+onlyoffice

一、創建目錄

mkdir /docker/kodbox && cd /docker/kodbox

二、創建數據庫環境變量

vim db.env

MYSQL_PASSWORD=123456
MYSQL_DATABASE=kodbox
MYSQL_USER=kodbox
MARIADB_ROOT_PASSWORD=123456
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=123456
MARIADB_RANDOM_ROOT_PASSWORD=123456

三、創建docker-compose.yml 

version: '3.5'

services:
  db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - "./db:/var/lib/mysql"       #./db是數據庫持久化目錄,可以修改
      # - "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定義mysql配置
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MARIADB_AUTO_UPGRADE=1
      - MARIADB_DISABLE_UPGRADE_BACKUP=1
    env_file:
      - db.env
      
  app:
    image: kodcloud/kodbox
    restart: always
    ports:
      - 8091:80                       #左邊80是使用端口,可以修改
    volumes:
      - "./site:/var/www/html"      #./site是站點目錄位置,可以修改
    environment:
      - MYSQL_HOST=db
      - REDIS_HOST=redis
    env_file:
      - db.env
    depends_on:
      - db
      - redis
  redis:
    image: redis:alpine
    restart: always
  onlyoffice:
    image: kodcloud/kodoffice:7.4.1.1
    restart: always
    ports:
      - 8090:80

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章