欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker安裝部署 onlyoffice的詳細(xì)過程

 更新時(shí)間:2021年06月13日 12:35:17   作者:.net&new  
本文給大家分享docker安裝部署 onlyoffice的詳細(xì)過程,通過圖文并茂實(shí)例相結(jié)合給大家分享安裝Docker Desktop及如何進(jìn)入BIOS設(shè)置CPU的虛擬化,感興趣的朋友一起看看吧

0. 系統(tǒng)要求

中央處理器 I5-10400F以上

內(nèi)存 16 GB,最佳32G內(nèi)存

硬盤 至少40 GB的可用空間

1:安裝Docker Desktop

2:進(jìn)入BIOS設(shè)置CPU的虛擬化

https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html

3:啟動Docker desktop

報(bào)錯(cuò)解決:http://www.dbjr.com.cn/article/214820.htm

3:cmd進(jìn)入,使用命令安裝onlyoffice

安裝通用版:

docker pull hub.c.163.com/gongzh/onlyoffice:latest

運(yùn)行

docker run -i -t -d -p 8702:80 hub.c.163.com/gongzh/onlyoffice

安裝社區(qū)版本【免費(fèi)】:

docker run -i -t -d -p 8703:80 --restart=always onlyoffice/documentserver

查看容器,輸入docker ps ,

進(jìn)入容器,docker exec -i -t e15 /bin/bash 【e15是容器ID】

安裝中文包,onlyoffice中文字體包,解壓之后運(yùn)行docker_run.sh

4:123.rar文件是編輯word的代碼,onlyoffceExample是接受文件的代碼

https://gitee.com/zhuhaos/onlyoffice/repository/archive/master.zip

5:H5頁面配置,【必須使用ip地址而不是localhost】

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" />

    <title></title>

</head>

<body  style="height:900px;">

    <div id="placeholder" style="height:880px;"></div>

    <script type="text/javascript" src="http://192.168.1.140:8703/web-apps/apps/api/documents/api.js"></script>

    <script type="text/javascript">

        var config = {

            "editorConfig": {

                "lang": "zh-CN",

                "mode": "edit",

            },

            "document": {

                "fileType": "docx",

                "key": "Khirzs6zTPdfd27",

                "title": "Example Document Title.docx",

                "url": "http://192.168.1.140/1234.docx",//這里填寫文檔的url路徑

            },

            "documentType": "text",

            "lang": "zh-CN",

        };

        var docEditor = new DocsAPI.DocEditor("placeholder", config);

    </script>

</body>

</html >

6:存在的問題必須使用【社區(qū)版本】,一個(gè)是【中文字體】
7:關(guān)閉頁面后,自動保存的回調(diào).

body:{"key":"12NAFE","status":2,"url":"http://192.168.1.140:8702/cache/files/12NAFE_3573/output.docx/output.docx?md5=Ig6ycB-dGH708fuNDt-Tsg==&expires=1623199603&disposition=attachment&ooname=output.docx","changesurl":"http://192.168.1.140:8702/cache/files/12NAFE_3573/changes.zip/changes.zip?md5=asEzUMiPjS5a-17wxp7oPA==&expires=1623199603&disposition=attachment&ooname=output.zip","history":
{"serverVersion":"5.1.3","changes":
[{"created":"2021-06-09 00:16:31","user":
{"id":"uid-1623197783691","name":"Anonymous"
}},
{"created":"2021-06-09 00:16:43","user":
{"id":"uid-1623197795750","name":"Anonymous"
}},{"created":"2021-06-09 00:24:48","user":
{"id":"uid-1623198283436","name":"Anonymous"
}}]},"users":["uid-1623198283436"],"actions":
[{"type":0,"userid":"uid-1623198542944"
}],"lastsave":"2021-06-09T00:27:54.050Z","notmodified":false
}

8:文件接收關(guān)鍵代碼【一般處理程序】

public void ProcessRequest(HttpContext context)

        {

 

            string body;

            using (var reader = new StreamReader(context.Request.InputStream))

                body = reader.ReadToEnd();

            var fileData = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(body);

            if (fileData != null && fileData["status"].ToString() == "2")

            {

                var req = WebRequest.Create((string)fileData["url"]);

                string PATH_FOR_SAVE = context.Server.MapPath("~/temp/") + DateTime.Now.ToString("yyyyMMddhhmmss") + ".docx";

                using (var stream = req.GetResponse().GetResponseStream())

                using (var fs = File.Open(PATH_FOR_SAVE, FileMode.Create))

                {

                    var buffer = new byte[4096];

                    int readed;

                    while ((readed = stream.Read(buffer, 0, 4096)) != 0)

                        fs.Write(buffer, 0, readed);

                }

            }

            context.Response.Write("{\"error\":0}");

        }

以上就是docker部署 onlyoffice的詳細(xì)內(nèi)容,更多關(guān)于docker部署 onlyoffice的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解給Ocelot做一個(gè)Docker鏡像

    詳解給Ocelot做一個(gè)Docker鏡像

    這篇文章主要介紹了詳解給Ocelot做一個(gè)Docker鏡像,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • 前端項(xiàng)目容器化Docker打包部署方式詳解

    前端項(xiàng)目容器化Docker打包部署方式詳解

    這篇文章主要為大家介紹了前端項(xiàng)目容器化Docker打包部署方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Docker安裝、創(chuàng)建鏡像、加載并運(yùn)行NodeJS程序的詳細(xì)過程

    Docker安裝、創(chuàng)建鏡像、加載并運(yùn)行NodeJS程序的詳細(xì)過程

    本文給大家介紹Docker安裝、創(chuàng)建鏡像、加載并運(yùn)行NodeJS程序的相關(guān)知識,通過示例給大家詳細(xì)介紹創(chuàng)建一個(gè)nodejs程序的docker鏡像的方法,需要的朋友跟隨小編一起看看吧
    2021-06-06
  • Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn)

    這篇文章主要介紹了Docker跨主機(jī)網(wǎng)絡(luò)(manual)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 淺談Docker數(shù)據(jù)持久化

    淺談Docker數(shù)據(jù)持久化

    這篇文章主要介紹了淺談Docker數(shù)據(jù)持久化,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • docker內(nèi)部容器之間的端口訪問實(shí)現(xiàn)方法

    docker內(nèi)部容器之間的端口訪問實(shí)現(xiàn)方法

    alpine-client?與?alpine-server?兩容器,前者訪問后者監(jiān)聽之端口,以此探析?Docker?內(nèi)部容器間端口訪問機(jī)制,這篇文章主要介紹了如何實(shí)現(xiàn)docker內(nèi)部容器之間的端口訪問,需要的朋友可以參考下
    2024-04-04
  • Docker鏡像的導(dǎo)入導(dǎo)出的實(shí)現(xiàn)方法

    Docker鏡像的導(dǎo)入導(dǎo)出的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker鏡像的導(dǎo)入導(dǎo)出的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Dockerfile 部署java web的環(huán)境詳解

    Dockerfile 部署java web的環(huán)境詳解

    這篇文章主要介紹了Dockerfile 構(gòu)建java web 環(huán)境詳解的相關(guān)資料,這里對Dockerfile 進(jìn)行基本介紹,并說明如何構(gòu)建java web環(huán)境進(jìn)行詳解,需要的朋友可以參考下
    2016-12-12
  • Docker部署搭建WebDav服務(wù)的詳細(xì)過程

    Docker部署搭建WebDav服務(wù)的詳細(xì)過程

    這篇文章主要介紹了Docker部署WebDav服務(wù),小編綜合了各種共享方式后最終選擇了使用 WebDav 來共享文件,下面小編把搭建部署過程分享給大家,需要的朋友可以參考下
    2022-08-08
  • 從零開始:Docker中修改Nginx服務(wù)器配置

    從零開始:Docker中修改Nginx服務(wù)器配置

    在Docker中修改Nginx配置是一種常見的操作,它允許我們根據(jù)特定需求來自定義Nginx服務(wù)器的行為,通過修改Nginx配置,我們可以添加新的虛擬主機(jī)、更改端口號、啟用SSL等,需要的朋友可以參考下
    2023-10-10

最新評論