docker 安裝nextcloud支持服務only office

基本docker安裝

下載yum鏡像庫和阿里雲鏡像庫

cd /etc/yum.repos.d/
wget https://download.docker.com/linux/centos/docker-ce.repo
wget http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all

先卸載系統自帶舊版本

yum remove docker*
yum remove container-selinux.x86_641

下載安裝並啓用docker

yum install -y docker

備份並編輯docker服務加入阿里雲docker加速

cp /lib/systemd/system/docker.service /lib/systemd/system/docker.service.bak
vi /lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -s=overlay --registry-mirror=https://7rgqloza.mirror.aliyuncs.com --insecure-registry=localhost:5000 -H unix:///var/run/docker.sock --pidfile=/var/run/docker.pid

創建docker-proxy軟連接

==如果不創建則可能會報錯:【"docker-proxy": executable file not found in $PATH.】==

ln -s /usr/libexec/docker/docker-proxy-current /usr/bin/docker-proxy

創建docker-runc軟連接

==如果不創建則可能會報錯:【docker-runc not installed on system.】==

ln -s /usr/libexec/docker/docker-runc-current /usr/libexec/docker/docker-runc

docker版本查看

docker -v
Docker version 1.13.1, build b2f74b2/1.13.1

重載並重啓服務使配置生效,再加入開機自啓

systemctl daemon-reload 
systemctl restart docker
systemctl enable docker.service

安裝 onlyoffice

下載docker onlyoffice鏡像到本地【根據網絡差異下載完成需要一定時間】

docker pull onlyoffice/documentserver

下載完成後查看

docker images
REPOSITORY                            TAG                 IMAGE ID            CREATED             SIZE
docker.io/onlyoffice/documentserver   latest              59f48d17c5c8        9 days ago          1.78 GB

導出鏡像留作備份[導出文件名自定義爲:docker_onlyoffice.dock]

docker save -o docker_onlyoffice.dock docker.io/onlyoffice/documentserver

在docker中啓用onlyoffice

關閉防火牆或自行加入允許規則

systemctl disable firewalld.service

關閉seLinux

vi /etc/selinux/config
SELINUX=disabled

加入ipv4forward配置放置端口映射提示網絡錯誤問題

echo "net.ipv4.ip_forward=1" >> /usr/lib/sysctl.d/00-system.conf

重載系統配置參數

sysctl -p

啓動命令(映射端口)

==爲避免端口衝突,將默認docker onlyoffice服務的80端口映射到本地9900端口==

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

查看確認運行中容器

docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                           NAMES
4f47cbd0cd27        onlyoffice/documentserver   "/bin/sh -c /app/o..."   2 seconds ago       Up 2 seconds        443/tcp, 0.0.0.0:9900->80/tcp   silly_rosalind

HTTP訪問測試略,訪問站點如:服務器IP地址:9900顯示如下頁面即可配置nextcloud

Document Server is running
# 沒貼圖,頁面顯示文檔服務運行中即可

nextcloud中可以在設置中找到【ONLYOFFICE】設置【Document Editing Service address】即文檔服務地址保存即可使用在線查看和編輯office文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章