先安装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 条回复