前言:
??在有些集成網(wǎng)站中,是不支持JWT,如果下載默認(rèn)啟用JWT的版本,然后禁用JWT的話,在局域網(wǎng)中通過私有IP訪問時(shí)就會(huì)出現(xiàn)問題,以下會(huì)介紹未默認(rèn)啟用JWT版本的部署方法。
一、安裝Docker
- 請(qǐng)參考另一篇文章: Docker CE 安裝
二、方法一:Docker部署OnlyOffice
1、從Docker鏡像倉庫中下載(拉?。㎡nlyOffice鏡像到本地計(jì)算機(jī)
docker pull onlyoffice/documentserver:7.1.1
2、在Docker容器中運(yùn)行OnlyOffice鏡像(復(fù)制全部內(nèi)容到SSH中執(zhí)行)
docker run -i -t -d --restart=always -p 8088:80 \
--name OnlyOffice \
-e "TZ=Asia/Shanghai" \
-v /docker/onlyoffice/data:/var/www/onlyoffice/Data \
-v /docker/onlyoffice/logs:/var/log/onlyoffice \
-v /docker/onlyoffice/lib:/var/lib/onlyoffice \
-v /docker/onlyoffice/db:/var/lib/postgresql \
onlyoffice/documentserver:7.1.1
參數(shù) | 說明 |
---|---|
-i -t -d | 這些標(biāo)志告訴Docker在后臺(tái)運(yùn)行容器,并將其與終端進(jìn)行交互 |
–restart=always | Docker 容器的啟動(dòng)參數(shù),用于指定容器的重啟策略為始終重啟 |
-p 8088:80 | 將主機(jī)的8088端口映射到容器的80端口,允許通過http訪問OnlyOffice服務(wù) |
–name OnlyOffice | 這個(gè)選項(xiàng)為容器指定一個(gè)名稱,即"OnlyOffice" |
-e “TZ=Asia/Shanghai” | 設(shè)置容器的時(shí)區(qū)為"Asia/Shanghai",這將影響容器內(nèi)的時(shí)間設(shè)置 |
-v… | 將主機(jī)上的/docker/onlyoffice/…目錄掛載到容器內(nèi)的/var/www/onlyoffice/…目錄,用于持久化存儲(chǔ) OnlyOffice 的數(shù)據(jù)、日志、庫和數(shù)據(jù)庫文件 |
onlyoffice/documentserver:7.1.1 | 指定要使用的 OnlyOffice Document Server 容器鏡像及其版本 |
3、部署成功后,通過 docker ps -a 查看
參數(shù) | 說明 |
---|---|
CONTAINER ID | 是每個(gè)容器的唯一標(biāo)識(shí)符 |
IMAGE | 列顯示容器所使用的鏡像名稱和版本號(hào) |
COMMAND | 顯示容器在啟動(dòng)時(shí)執(zhí)行的命令 |
CREATED | 列顯示容器的創(chuàng)建時(shí)間,即容器啟動(dòng)后經(jīng)過的時(shí)間 |
STATUS | 顯示容器的當(dāng)前狀態(tài),例如 “Up” 表示容器正在運(yùn)行,“Exited” 表示容器已停止運(yùn)行 |
PORTS | 顯示容器的端口映射情況,格式為 <主機(jī)端口>:<容器端口> |
NAMES | 列顯示容器的名稱 |
三、方法二:docker-compose部署OnlyOffice
1、安裝docker-compose
- 請(qǐng)參考另一篇文章: docker-compose 安裝
2、從Docker鏡像倉庫中下載(拉?。㎡nlyOffice鏡像到本地計(jì)算機(jī)
docker pull onlyoffice/documentserver:7.1.1
3、在任意目錄下創(chuàng)建docker-compose.yaml文件,填入以下內(nèi)容保存
version: '3'
services:
onlyoffice:
container_name: OnlyOffice
image: onlyoffice/documentserver:7.1.1
restart: always
ports:
- 8088:80
environment:
TZ: Asia/Shanghai
volumes:
- /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
- /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
- /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
- /app/onlyoffice/DocumentServer/db:/var/lib/postgresql
4、在 docker-compose.yaml 文件目錄下啟動(dòng)容器
docker-compose up -d
如果想停止并移除 Docker Compose 所管理的全部容器、網(wǎng)絡(luò)和卷等資源,可以通過以下命令(需要在docker-compose.yaml文件目錄下執(zhí)行):文章來源:http://www.zghlxwxcb.cn/news/detail-694169.html
docker-compose down
四、防火墻端口放行
- 通過web訪問:IP:8088 (需要放行端口)
# firewalld放行方法,其他方法自行百度
# ①向防火墻配置文件中添加二條規(guī)則,允許 TCP 協(xié)議的流量通過 8088端口
firewall-cmd --zone=public --permanent --add-port=8088/tcp
# ②重新加載防火墻配置,使更改生效
firewall-cmd --reload
# ③驗(yàn)證端口是否已成功放行
firewall-cmd --zone=public --list-ports
以上方法主要針對(duì)于不需要啟用JWT的用戶,因?yàn)樵?.4.x版本中關(guān)閉JWT,在局域網(wǎng)中通過私有IP訪問時(shí)就會(huì)出現(xiàn)問題。如需要最新版本,移除版本號(hào)即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-694169.html
到了這里,關(guān)于Centos 7 通過Docker部署OnlyOffice的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!