目录

  • 1.检查yum
  • 2.检查docker
  • 3.设置存储库,安装所需的包
  • 4.设置稳定存储库
  • 5.安装DOCKER CE
  • 6.查看是否安装成功
  • 7.启动Docker
  • 8.通过运行hello-world 映像验证是否正确安装了Docker CE
  • 9.安装Onlyoffice 拉取onlyoffice镜像
  • 10.查看镜像是否下载完成
  • 11.启动onlyoffice
  • 12.打开浏览器输入ip:9001
  • 13.查看docker进程
  • 14.关闭docker进程
  • 15.关闭docker


因为需要在一个机器上安装一个OnlyOffice

安装包括docker版,和非docker版

docker版是先在电脑(我用的是linux的centos7.3系统)上装一个叫docker的虚拟机,在这个虚拟机上安装onlyoffice(这种方式很方便)

非docker版就是直接在电脑上安装onlyoffice

因为docker比较方便,所以我先选了选了一台没有docker的机器,来安装一下

openoffice docker openoffice docker安装版_docker

1.检查yum

Yum(全称为 Yellow dog Updater,
Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
–百度百科

输入命令

$ yum

openoffice docker openoffice docker安装版_openoffice docker_02


linux中已有

2.检查docker
$ docker version

openoffice docker openoffice docker安装版_linux_03


-bash: docker: 未找到命令

3.设置存储库,安装所需的包

安装yum的扩展包

yum-config-manager是一个程序,它可以管理主要的yum配置选项,切换启用或禁用的存储库,以及添加新的存储库

yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

openoffice docker openoffice docker安装版_docker_04

4.设置稳定存储库
$ sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

openoffice docker openoffice docker安装版_Docker_05

5.安装DOCKER CE

Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise Edition)

$ sudo yum install docker-ce docker-ce-cli containerd.io

openoffice docker openoffice docker安装版_Docker_06


如果找不到docker ce安装包,再加这个数据源试试

sudo yum-config-manager --add -repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
6.查看是否安装成功
$ docker version

openoffice docker openoffice docker安装版_docker_07

7.启动Docker
$ sudo systemctl start docker

openoffice docker openoffice docker安装版_Docker_08

8.通过运行hello-world 映像验证是否正确安装了Docker CE
$ sudo docker run hello-world

openoffice docker openoffice docker安装版_docker_09

9.安装Onlyoffice 拉取onlyoffice镜像
$ sudo docker pull onlyoffice/documentserver

openoffice docker openoffice docker安装版_centos_10

没镜像加速,巨慢

openoffice docker openoffice docker安装版_Docker_11

10.查看镜像是否下载完成
$ docker images

openoffice docker openoffice docker安装版_Docker_12

11.启动onlyoffice

将本机的9001端口映射到docker的80端口上,访问时通过服务器ip:9001访问,并且用 -v 将本机机==/data/aws_s3/file-storage==文件夹挂载到docker的 /var/www/onlyoffice/documentserver/web-apps/wsData文件下,后续直接通过http请求读取对应的文件夹

-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d: 后台运行容器,并返回容器ID;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
–volume , -v: 绑定一个卷

$ docker run -i -t -d -p 9001:80 -v /data/aws_s3/file-storage:/var/www/onlyoffice/documentserver/web-apps/wsData onlyoffice/documentserver

openoffice docker openoffice docker安装版_openoffice docker_13

12.打开浏览器输入ip:9001

openoffice docker openoffice docker安装版_centos_14


就可以使用了!

ps:保存按钮需要更改配置文件,修改default.json 中services.autoAssembly.enable为true,指定启用重复强制保存。默认值为false。

{
    "services": {
        "CoAuthoring": {
            "autoAssembly": {
                "enable": true,
                "interval": "5m"
            }
        }
    }
}

使用完关闭步骤:

13.查看docker进程
# docker ps

openoffice docker openoffice docker安装版_docker_15

14.关闭docker进程
# docker stop [containerId]

openoffice docker openoffice docker安装版_linux_16

15.关闭docker
# systemctl stop docker

openoffice docker openoffice docker安装版_openoffice docker_17

openoffice docker openoffice docker安装版_linux_18