首页 > 其他分享 >docker部署可道云+onlyoffice

docker部署可道云+onlyoffice

时间:2023-12-24 16:55:42浏览次数:44  
标签:kodbox onlyoffice MYSQL db MARIADB docker 123456 可道 PASSWORD

一、创建目录

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

 

标签:kodbox,onlyoffice,MYSQL,db,MARIADB,docker,123456,可道,PASSWORD
From: https://www.cnblogs.com/raorao1994/p/17924588.html

相关文章

  • docker 启动报错 library initialization failed - unable to allocate file descript
    docker启动报错library initialization failed-unabletoallocatefiledescriptortable-outofmemory1.报错日志libraryinitializationfailed-unabletoallocatefiledescriptortable-outofmemory/cm-server/aiboxCloud-web/boot/entrypoint.sh:line2:......
  • Linux Zookeeper在Docker 安装与简单通信
    一、在本地计算机上安装Docker1.安装Docker(安装最新的Docker版本)yuminstalldocker-cedocker-ce-clicontainerd.iodocker-bulidx-plugindocker-compose-plugin2.查看Docker版本并启动Dockerdockerversion安装成功的Docker版本为24.0.6systemctlstartdockerDock......
  • 使用Docker和Nginx部署单页面应用
    使用Docker和Nginx部署单页面应用一、简介1.背景Docker是一个容器引擎,它使用Linux内核功能(如命名空间和控制组)在操作系统之上创建容器DockerCompose是一个命令行工具,可以简化容器镜像的构建以及容器的运行,将命令行的选项翻译成配置文件Nginx是一个高性能的HTTP和反向代理......
  • docker-compose gitlab
    version:'3'services:gitlab:image:'yrzr/gitlab-ce-arm64v8:latest'restart:unless-stoppedhostname:'test.gitlab.com'environment:TZ:'Asia/Shanghai'GITLAB_OMNIBUS_CONFIG:|......
  • Docker不装C盘
    Docker默认安装在C盘,这未来随着docker使用必定会导致C盘空间吃紧。所以本文提前进行空间布局,将docker默认安装路径软链接到D盘。软链接D盘Docker默认安装路径为C:\ProgramFiles\Docker。使用管理员权限打开命令终端mklink/j"C:\ProgramFiles\Docker""D:\ProgramFiles\Docker......
  • 淘宝镜像出现问题. docker.安装运行。
    由于centos8在2022年停止服务,后继版本为8-steam。在使用阿里云的centos8的yum时报错。解决方案1、进入配置文件内,删除所有的.repo文件(也可以备份)12345#进入配置文件夹cd/etc/yum.repos.d/#删除旧的配置文件rm*.repo#输入“y”回车确认ls确保......
  • freeswitch on debian docker
     概述freeswitch是一款简单好用的VOIP开源软交换平台。因为centos系统期限的原因,尝试在debian的docker上使用fs。环境dockerengine:Version24.0.6debiandocker:bullseye11.8freeswitch:v1.10.7Debian准备目前debian的最新版本是bookworm(12.4),然后是bullseye(11.8)和buste......
  • 基于Docker安装Elasticsearch + Kibana
    基于Docker安装Elasticsearch+Kibana前提是先安装好Docker的环境Docker创建网络Docker创建一个网络专门连接Elasticsearch和Kibanadockernetworkcreatees-netDocker安装Elasticsearch拉取镜像(这里以8.6.0版本为例)dockerpullelasticsearch:8.6.0创建es的挂......
  • DOCKER 多段构建
    DOCKER多段构建Docker多段构建(Multi-StageBuild)是一种优化Docker镜像大小和构建过程的方法。它允许你在一个Dockerfile中定义多个构建阶段,每个阶段都可以有自己的基础镜像、依赖和构建步骤。这样,你可以在最终的镜像中只包含运行时所需的组件,而不包含构建时产生的中间文件......
  • Docker常用命令记录.......
    Docker基本命令查看本地镜像dockerimages搜索镜像dockersearchtomcat拉取镜像dockerpulltomcat:版本号#默认是latest删除镜像dockerrmiIMAGEID运行镜像-it表示与容器进行交互式启动-d表示可后台运行容器(守护式运行)--name给要运行的容器起的名字-......