Centos 7 通过Docker部署OnlyOffice

这篇具有很好参考价值的文章主要介绍了Centos 7 通过Docker部署OnlyOffice。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

  在有些集成网站中,是不支持JWT,如果下载默认启用JWT的版本,然后禁用JWT的话,在局域网中通过私有IP访问时就会出现问题,以下会介绍未默认启用JWT版本的部署方法。

一、安装Docker

  • 请参考另一篇文章: Docker CE 安装

二、方法一:Docker部署OnlyOffice

1、从Docker镜像仓库中下载(拉取)OnlyOffice镜像到本地计算机

docker pull onlyoffice/documentserver:7.1.1

2、在Docker容器中运行OnlyOffice镜像(复制全部内容到SSH中执行)

docker run -i -t -d --restart=always -p 8088:80 \
--name OnlyOffice \
-e "TZ=Asia/Shanghai" \
-v /docker/onlyoffice/data:/var/www/onlyoffice/Data \
-v /docker/onlyoffice/logs:/var/log/onlyoffice \
-v /docker/onlyoffice/lib:/var/lib/onlyoffice \
-v /docker/onlyoffice/db:/var/lib/postgresql \
onlyoffice/documentserver:7.1.1
参数 说明
-i -t -d 这些标志告诉Docker在后台运行容器,并将其与终端进行交互
–restart=always Docker 容器的启动参数,用于指定容器的重启策略为始终重启
-p 8088:80 将主机的8088端口映射到容器的80端口,允许通过http访问OnlyOffice服务
–name OnlyOffice 这个选项为容器指定一个名称,即"OnlyOffice"
-e “TZ=Asia/Shanghai” 设置容器的时区为"Asia/Shanghai",这将影响容器内的时间设置
-v… 将主机上的/docker/onlyoffice/…目录挂载到容器内的/var/www/onlyoffice/…目录,用于持久化存储 OnlyOffice 的数据、日志、库和数据库文件
onlyoffice/documentserver:7.1.1 指定要使用的 OnlyOffice Document Server 容器镜像及其版本

Centos 7 通过Docker部署OnlyOffice,Linux目录,centos,docker,linux

3、部署成功后,通过 docker ps -a 查看

参数 说明
CONTAINER ID 是每个容器的唯一标识符
IMAGE 列显示容器所使用的镜像名称和版本号
COMMAND 显示容器在启动时执行的命令
CREATED 列显示容器的创建时间,即容器启动后经过的时间
STATUS 显示容器的当前状态,例如 “Up” 表示容器正在运行,“Exited” 表示容器已停止运行
PORTS 显示容器的端口映射情况,格式为 <主机端口>:<容器端口>
NAMES 列显示容器的名称

Centos 7 通过Docker部署OnlyOffice,Linux目录,centos,docker,linux

Centos 7 通过Docker部署OnlyOffice,Linux目录,centos,docker,linux


三、方法二:docker-compose部署OnlyOffice

1、安装docker-compose

  • 请参考另一篇文章: docker-compose 安装

2、从Docker镜像仓库中下载(拉取)OnlyOffice镜像到本地计算机

docker pull onlyoffice/documentserver:7.1.1

3、在任意目录下创建docker-compose.yaml文件,填入以下内容保存

version: '3'

services:
  onlyoffice:
    container_name: OnlyOffice
    image: onlyoffice/documentserver:7.1.1
    restart: always
    ports:
      - 8088:80
    environment:
      TZ: Asia/Shanghai
    volumes:
	  - /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
      - /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
      - /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
      - /app/onlyoffice/DocumentServer/db:/var/lib/postgresql

4、在 docker-compose.yaml 文件目录下启动容器

docker-compose up -d

如果想停止并移除 Docker Compose 所管理的全部容器、网络和卷等资源,可以通过以下命令(需要在docker-compose.yaml文件目录下执行):

docker-compose down

四、防火墙端口放行

  • 通过web访问:IP:8088 (需要放行端口)
# firewalld放行方法,其他方法自行百度

# ①向防火墙配置文件中添加二条规则,允许 TCP 协议的流量通过 8088端口
firewall-cmd --zone=public --permanent --add-port=8088/tcp

# ②重新加载防火墙配置,使更改生效
firewall-cmd --reload

# ③验证端口是否已成功放行
firewall-cmd --zone=public --list-ports

以上方法主要针对于不需要启用JWT的用户,因为在7.4.x版本中关闭JWT,在局域网中通过私有IP访问时就会出现问题。如需要最新版本,移除版本号即可。文章来源地址https://www.toymoban.com/news/detail-694169.html

到了这里,关于Centos 7 通过Docker部署OnlyOffice的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 20通过docker安装onlyoffice,并配置https访问

    目录 一、安装docker (一)更新包列表和安装依赖项 (二)添加Docker的官方GPG密钥 (三)添加Docker存储库 (四)安装Docker (五)启动Docker服务并设置它随系统启动 (六)验证Docker安装是否成功,运行以下命令: (七)将用户添加到docker组 二、docker运行onlyoffice,并配置ht

    2024年02月03日
    浏览(36)
  • Docker无法部署Onlyoffice问题记录

    国产操作系统(麒麟v10-x86-64bit,openEuler20.03 64bit x86),安装docker之后,通过docker run之后Onlyoffice无法成功跑起来,且会消耗大量cpu资源,甚至导致系统卡死 镜像的entrypoint中指向运行一个sh脚本,脚本中通过service命令启动rabbitmq,但是一直无法成功启动,且一直处于循环尝试导

    2024年01月18日
    浏览(31)
  • Docker部署onlyoffice,解决https访问

    首先,启动onlyoffice的Docker镜像,本文章采用的2023年11月初的官方镜像,具体版本号未查到。当时国内的镜像源只能下载到旧版本的,需要将/etc/docker/daemon.json设置\\\"dns\\\" : [ \\\"8.8.8.8\\\" ]方能下载。 先用docker exec进入启动的onlyoffice镜像,仿照如下帖子创建签名 CentOS7自签名SSL证书并给

    2024年04月14日
    浏览(28)
  • docker部署nextcloud+onlyoffice详细教程【外置MySQL】

    系统版本:CentOS Linux release 7.9.2009 (Core) 配置:16C 16G MySQL:5.7.20 请百度 因为我使用外置MySQL,所以需要先创建数据库和授权 create database nextcloud; grant all on nextcloud.* to nextcloud@\\\'%\\\' identified by \\\'123456\\\'; 注意:因为用的是docker安装,所以授权最好授权%。 使用浏览器打开nextcloud,htt

    2024年02月08日
    浏览(30)
  • Windows10下docker安装及遇到的问题并且在docker快速部署onlyoffice

    docker安装超链接点击进入下载 这里下载的是window版的docker,你们根据自身实际情况下载; 遇到置灰无法勾选时需开启BIOS中的虚拟技术; 需要重启电脑,重启时按F2进入BIOS模式,红框里默认是关闭,需要改成开启,按F10保存并重启,然后置灰的选项就可以点击开启啦; **问题二:

    2024年02月12日
    浏览(45)
  • Linux 通过 Docker 部署 Nacos 2.2.3 服务发现与配置中心

    名称 版本 IP 端口 Nacos 2.2.3 192.168.10.21 8848、9848 MySQL 8.0.27 192.168.10.20 3306 创建名为 nacos_config 数据库 执行以下 SQL 脚本完成数据表的创建 , Nacos 2.2.3 的数据库在线脚本👉🏻 nacos-db.sql 👈🏻 1. 创建挂载目录 2. 下载镜像 访问 https://hub.docker.com/r/nacos/nacos-server/tags 获取 Nacos 镜像

    2024年02月07日
    浏览(43)
  • 【Linux | Docker基础篇】CentOS 7 安装 Docker并部署halo博客CMS详细图文教程

    目录 一、docker等名词简介 Docker 的核心概念 Docker 的优势 使用场景 二、docker安装步骤 1).卸载旧版本 2).安装依赖包 3).安装软件包 4).设置 stable 镜像仓库 5).更新 yum 软件包索引 6).安装 Docker 引擎 7).启动 Docker 8).测试是否安装成功 9).卸载docker 三、配置镜像加速 四、

    2024年02月21日
    浏览(36)
  • docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_部署01

    1. 创建onlyoffice容器 下面命令作用:拉取镜像、映射宿主机端口和docker内部端口、创建宿主机和docker容器挂载目录、拉取指定版本的onlyoffice/documentserver 2. 启动在线案例 执行命令 3. 开放防火墙 4. 浏览器验证 点击GO TO TEST EXAMPLE 测试页面 5. 上传文件测试 6. 在线编辑 7. 测试主页

    2024年02月13日
    浏览(32)
  • 如何在Linux系统部署ONLYOFFICE协作办公利器并实现多人实时编辑文档

    本篇文章讲解如何使用Docker在本地服务器上安装ONLYOFFICE,并结合cpolar内网穿透实现公网访问。 Community Edition允许您在本地服务器上安装ONLYOFFICE文档,并将在线编辑器与ONLYOFFICE协作平台或其他流行系统集成。它是一个在线办公套件,包括文本、电子表格和演示文稿的查看器和

    2024年04月17日
    浏览(29)
  • .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

    通过前面三篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus) 通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识

    2024年02月02日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包