nextcloud配置docker onlyoffice

2020-02-16 15:40

先安装docker容器:

$ sudo apt-get remove docker docker-engine docker.io containerd runc

$ sudo apt-get update

$ sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

$ sudo apt-key fingerprint 0EBFCD88

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

$ sudo apt-get update

$ sudo apt-get install docker-ce docker-ce-cli containerd.io

$ sudo systemctl start docker

$ sudo systemctl enable docker


测试是否安装成功:

$ sudo docker run hello-world


安装onlyoffice/documentserver

$ sudo docker pull onlyoffice/documentserver


运行容器(加上--restart=always为自启动,--name为定义容器名称,8081为端口)

$ sudo docker run -i -t -d --restart=always --name=onlyoffice -p 8081:80 onlyoffice/documentserver


查看所有容器的运行状态

$ sudo docker ps -a                        


停止删除容器等命令:

$ sudo docker stop onlyoffice         //停止正在运行的文档服务器

$ sudo docker stop $(docker ps -aq)   //停止所有运行的容器

$ sudo docker rm onlyoffice           //删除已存在的 onlyoffice 容器

$ sudo docker start onlyoffice        //启动onlyoffice

$ sudo docker images                  //查看下载的镜像

删除下载的镜像(停止运行容器后才能删除)

$ sudo docker rmi hello-world


安装nextcloud app onlyoffice.tar.gz

cd /var/www/nextcloud/apps

wget https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v4.1.4/onlyoffice.tar.gz

tar -zxvf tar -zxvf onlyoffice.tar.gz

chown -R www-data:www-data onlyoffice


进入nextcloud后面启用onlyoffce,并填入IP及端口。


onlyoffice安装中文字体:

$ wget https://github.com/neroxps/Docker-Only-Office-Chinese-font/archive/master.zip && unzip master.zip && cd Docker-Only-Office-Chinese-font-master

$ docker ps -a  #获取容器ID

$ docker cp -a winfont f84e00f65f61:/usr/share/fonts    #拷贝字体到容器中

$ docker exec -it f84e00f65f61 bash #进入容器,后面几行操作都是在容器中

$ cd /usr/share/fonts/winfont && ls    #查看确认字体文件

$ sudo mkfontscale

$ sudo mkfontdir

$ sudo fc-cache -fv    #刷新缓存,返回结果包含/usr/share/fonts/winfont: caching, new cache contents: 29 fonts, 0 dirs即可

$ /usr/bin/documentserver-generate-allfonts.sh    #重新生成字体文件


0 条回复

说两句