1、OnlyOffice介绍

OnlyOffice 是一个在线创建、编辑和协作文档的服务。

2、Docker介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

3、服务器要求

  • 中央处理器:双核 2GHz+
  • 内存:4GB+
  • 硬盘:至少 4GB 的可用空间
  • 其他:至少 4GB 的交换空间

4、安装Docker(点击查看菜鸟教程

4.1、在 Windows 10 上安装 Docker for Windows

这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。

要在Windows下运行Docker,需要满足以下先决条件:

  1. 64位Windows 10 Pro、Enterprise或者Education版本(Build 10586以上版本,需要安装1511 November更新)
  2. 在系统中启用Hyper-V。如果没有启用,Docker for Windows在安装过程中会自动启用Hyper-V(这个过程需要重启系统)

通过“设置”启用 Hyper-V 角色

  1. 右键单击 Windows 按钮并选择“应用和功能”。
  2. 选择相关设置下右侧的“程序和功能”。
  3. 选择“打开或关闭 Windows 功能”。
  4. 选择“Hyper-V”,然后单击“确定”。

使用 PowerShell 启用 Hyper-V

  1. 以管理员身份打开 PowerShell 控制台。
  2. 运行以下命令:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

    如果无法找到此命令,请确保你以管理员身份运行 PowerShell。

    安装完成后,请重启。

安装 Docker for Windows

官网下载:https://store.docker.com/editions/community/docker-ce-desktop-windows

下载完之后双击安装包就好,这一步没什么,它会自动安装,安装成功后桌面会有快捷方式,成功启动后的docker for windows会在桌面右下角有鲸鱼图标,启动可能会花点时间,要耐心等一下。

不过,如果不是使用的Windows 10,也没有关系,可以使用Docker Toolbox作为替代方案。

个人觉得docker for windows总体来说比DockerToolbox安装要方便一下,而且对windows的支持也友好很多,个人感觉用起来挺方便的。

4.2、Win7、Win8 需要利用 Docker ToolBox 来安装

Docker ToolBox 是一个工具集,主要包含以下内容:

  • Docker CLI 客户端,用来运行 docker 引擎创建镜像和容器。
  • Docker Machine 可以让你在 Windows 的命令行中运行 Docker 引擎命令。
  • Docker Compose 用来运行 docker-compose 命令。
  • Kitematic 这是 Docker 的GUI版本。
  • Docker QuickStart Shell 这是一个已经配置好Docker的命令行环境。
  • Oracle VM VirtualBox 虚拟机。

下载地址:https://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

下载完后之后直接点击安装,安装成功后,桌面会出现三个图标,如下:

安装完成后点击Docker Quickstart Terminal图标来启动Docker ToolBox终端。

可能报错:Error with pre-create check:"Get https://github-production-release-asset-2e65be.s3.amazonaws.com/14..........

将 Docker Toolbox 安装目录下的 boot2docker.iso 复制到 C:\Users\Administrator.docker\machine\cache下

点击 Docker Quickstart Terminal 等待初始设置完毕,再次打开Docker Quickstart Terminal

查看docker是否安装成功

docker version:查看版本

设置 Oracle VM VirtualBox 端口转发

打开 Oracle VM VirtualBox 虚拟机,点击设置,选择网络,点击高级,端口转发;

在主机ip中输入本机ip,端口可用规定好的6831,在子系统ip输入前面的ip(192.168.99.100),端口同上为6831,点击确认。

在浏览器中就可输入本机ip和端口测试onlyoffice是否启动成功。

5、Docker 安装 onlyoffice(镜像制作

5.1、在线拉取和打包导出镜像

  • 拉取镜像:docker pull onlyoffice/documentserver:5.4.2.46

  • 创建onlyoffice目录用于做数据卷:

    • mkdir onlyoffice
    • cd onlyoffice
    • mkdir log
    • mkdir data
    • mkdir lib
    • mkdir db
  • 创建容器:docker run -i -t -d -p 6831:80 chineseonlyoffice/documentserver --privileged=true --restart=always -v /onlyoffice/log:/var/log/onlyoffice -v /onlyoffice/data:/var/www/onlyoffice/data -v /onlyoffice/lib:/var/lib/onlyoffice -v /onlyoffice/db:/var/lib/postgresqlonlyoffice/documentserver

  • 打包镜像:docker commit 738cb51e2236 chineseonlyoffice/documentserver:5.4.2.46

  • 导出镜像:

    docker save chineseonlyoffice/documentserver -o /home/chineseonlyoffice.tar(Linux

    docker save 738cb51e2236 > c:\chineseonlyoffice.tar (Windows)

5.2、离线导入镜像

  • 导入镜像:

    docker load -i /home/chineseonlyoffice.tar(Linux

    docker load -i c:/chineseonlyoffice.tar(Windows

  • 镜像改名:docker tag 镜像id onlyoffice/documentserver:5.4.2.46(TAG) (看情况和需要再修改)

  • 创建容器:docker run -i -t -d -p 6831:80 chineseonlyoffice/documentserver --privileged=true --restart=always -v /onlyoffice/log:/var/log/onlyoffice -v /onlyoffice/data:/var/www/onlyoffice/data -v /onlyoffice/lib:/var/lib/onlyoffice -v /onlyoffice/db:/var/lib/postgresqlonlyoffice/documentserver

5.3、测试onlyoffice是否启动成功

http://ip:6831/web-apps/apps/api/documents/api.js

查看更多 onlyoffice 前端使用指南

Windows安装OnlyOfiice教程的更多相关文章

  1. 1、windows安装npm教程 --参考自https://www.cnblogs.com/jianguo221/p/11487532.html

    windows安装npm教程   1.在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm:  nodejs 下的包管理器. webpack: 它主要用途是通过CommonJS 的语法把所有 ...

  2. github for windows安装以及教程

    更多资料,欢迎访问我的网站 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中 ...

  3. Windows安装MySQL教程

    一.下载MySQL MySQL官网首页 --> Download --> Community --> 选择“ MySQL Community Server” 即:MySQL下载连接 ...

  4. windows安装mysql教程2017最新

    1.首先在mysql官网下载最新版mysql, 附上链接点击打开链接,根据你的系统型号选择对应的包下载,大约300多兆,版本号为5.7.19 下载完之后,解压缩,是一个标准的mysql文件 2.第二步 ...

  5. windows安装npm教程

    1.在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm:  nodejs 下的包管理器. webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的 ...

  6. Windows安装tensorflow教程 GPU版

    PS:这是GPU版本,CPU版会用笔记本环境另写一篇博客. 前置准备 查看GPU型号 电脑桌面->右键我的电脑->选择管理->点击设备管理器  如下图: 如果不是英伟达显卡,那么不用 ...

  7. GraphPad Prism 9.0安装破解教程

    graphpad prism 9.0是一款强大的科学软件,拥有大量分析图表,prism是回归分析的著名软件之一,非常适用于科研生物医学等领域.本文提供其破解版,激活码,序列号,破解教程等,可以完美激活 ...

  8. 最详细在Windows安装Xamarin.iOS教程

    最详细在Windows安装Xamarin.iOS教程 来源:http://www.cnblogs.com/llyfe2006/articles/3098280.html 本文展示了如何设立Xamari ...

  9. 在 Windows 上安装 Hadoop 教程(转)

    在 Windows 上安装 Hadoop 教程 一见 2010.1.6 www.hadoopor.com/hadoopor@foxmail.com 1. 安装 JDK 不建议只安装 JRE,而是建议直 ...

  10. TP-Shop安装步骤教程(Windows版)

    TP-Shop安装步骤教程(Windows版) PS:首次发文,请多指教! 一.安装要求 1.PHP5.4以上,MYsql5.5以上. 2.需要Phpcurl,gd库.php_mysqli,php_o ...

随机推荐

  1. mod操作符效率高吗?

    编程语言中mod取余操作符%的效率不是很高,比如M = N % 10,它花费得时间本机测试是1ms,而如果使用M = N - N / 10 * 10,则只需要0.1ms. 所以平时变成得时候,可以尽量 ...

  2. Oracle数据库WHERE子查询按时间段查询用法(to_date函数)

    oracle中的to_date参数含义 1.日期格式参数 含义说明 D 一周中的星期几  DAY 天的名字,使用空格填充到9个字符  DD 月中的第几天  DDD 年中的第几天  DY 天的简写名   ...

  3. C语言:冒泡排序---详细解释

    //冒泡排序数字,仅仅适用于数组无序的时候,若有序则不能使用冒号排序     例如: 数字组:5,54,64,98,47     /*     1: 54,64,98,47,5     4次     ...

  4. k8s错误集合

    1.etcd没有启动的 [root@mcwk8s03 ~]# kubectl get nodesUnable to connect to the server: context deadline ex ...

  5. 10-flask博客项目

    centos7 编译安装python3.7.1 安装步骤 centos7自带python2,由于执行yum需要python2,所以即使安装了python3也不能删除python21.安装依赖包yum ...

  6. HTML——标签元素的两大类

    块级标签(block) – 独占一行 内联标签(inline) – 按文本内容占位 div标签和span标签 <div>只是一个块级元素,并无实际的意义.主要通过CSS样式为其赋予不同的表 ...

  7. 语义化结构标签 多媒体标签 H5新增表单内容

    语义化结构标签: section  更偏向于一个区域类似div(块) article 更偏向于显示内容(块) aside 标签作为article呢绒的辅助板块(块) header 标签做为一个网页头部 ...

  8. TQX 的 DP AAgain!

    闲话: 这确实抽象,将所有人给干离线了-- 不如叫做 TQX 的离线 DP QwQ DP 基本思路就是找一个比较好的能够描绘问题的状态,想怎么转移,再进行优化. --TQX 背包 DP loj 608 ...

  9. INFINI Labs 产品更新 | 统一版本号 1.22.0

    INFINI Labs 产品又更新啦~,包括 Console,Gateway,Loadgen,Agent 1.22.0.为了避免版本不同带来的困扰,以后发布均统一版本号,此次版本重点修复历史遗留 Bu ...

  10. VIVO IQOO 5G 开关

    VIVO IQOO 5G 开关 在拨号盘输入*#*#2288#*#*,然后点击网络模式选择. -