我有一条错误消息:
未能加载联机协作-请稍后再试
当我试图打开文件时,在自助托管的nextcloud网站的右上角。
欢迎来到Nextcloud Hub.docx
在Nextcloud中,它作为一个码头容器运行。
欢迎来到Nextcloud Hub.docx,它位于Files > Documents中作为示例文件。

我使用的是nextcloud:19-apache的官方图片
我是这样开始的:
#!/bin/sh
set -e;
set -f;
docker run -d \
--name nextcloud \
-p 8080:80 \
-v /tmp/nextcloud/var/www/html:/var/www/html \
-v /tmp/nextcloud/var/lib/mysql:/var/lib/mysql \
-v /tmp/nextcloud/var/lib/postgresql/data:/var/lib/postgresql/data \
nextcloud:19-apache
sleep 3;
firefox "http://localhost:8080"
exit 0;我用这种方式查看日志:
docker logs nextcloud除了这一项之外,没有错误/警告:
AH00558: apache2:无法使用172.17.0.2可靠地确定服务器的完全限定域名。全局设置“ServerName”指令以抑制此消息
单击> apps显示,已安装了协作所需的两个应用程序:

但是,如果它们按应该运行或不运行的方式运行,则不存在它们的状态。
所有正在运行的容器的状态:
NETWORK ID NAME DRIVER SCOPE
88efc7e2489f bridge bridge local
b75e841984e3 host host local
efff0416acdb none null local
-------------------------------------------------------------
CONTAINER ID IMAGE CREATED STATUS IP PORTS NAMES
58c7069e0a4d nextcloud:19-apache 2020-09-21T13:59:53 running bridge:172.17.0.2 map[80/tcp:[map[HostIp:0.0.0.0 HostPort:8080]]] /nextcloud如何使协作工作并打开文档docx?(打开*.pdf或*.md文件、编辑它们并使用修订历史记录保存它们时,没有问题)
发布于 2020-10-01 18:53:18
所以我看了看这个。我一直只使用Nextcloud由Docker-撰写,Traefik或Nginx和科拉服务器作为额外的服务器。
我通过Traefik代理实现了一个在本地安装Nextcloud的工具。您不必担心don服务器重定向到正确的端口,因为Traefik会处理这个问题。
Docker-编写示例
如果你有什么问题,就问吧!
在我的示例中,我使用解析为Docker的本地域。只需编辑主机文件。但你肯定知道..。
192.168.x.x collabora.local.com 192.168.x.x nextcloud.local.com
安装码头-撰写,如果你还没有它。
创建网状虫“网页”:$ docker network create web
创建Docker-组合文件:$ touch docker-compose.yml
添加:
version: "3.3"
volumes:
db:
nextcloud:
services:
traefik:
image: "traefik:v2.3"
container_name: "traefik"
restart: always
command:
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/etc/localtime:/etc/localtime:ro"
networks:
- web
- internal
nextcloud:
image: "nextcloud:19-apache"
container_name: "nextcloud-app"
restart: unless-stopped
depends_on:
- traefik
- db
volumes:
- "nextcloud:/var/www/html"
labels:
- "traefik.enable=true"
- "traefik.http.routers.nextcloud-app.entrypoints=web"
- "traefik.http.routers.nextcloud-app.rule=Host(`nextcloud.local.com`)"
networks:
- web
- internal
collabora:
image: "collabora/code"
container_name: collabora-app
restart: unless-stopped
expose:
- "9980"
environment:
- domain=nextcloud.local.com
- extra_params=--o:ssl.enable=false
- username=admin
- password=admin
cap_add:
- MKNOD
labels:
- "traefik.enable=true"
- "traefik.http.routers.collabora.entrypoints=web"
- "traefik.http.routers.collabora.rule=Host(`collabora.local.com`)"
- "traefik.http.services.collabora.loadbalancer.server.port=9980"
networks:
- web
db:
image: mariadb:latest
container_name: nextcloud-db
restart: always
environment:
- MYSQL_HOSTNAME=maria_db
- MYSQL_ROOT_PASSWORD=Secure_Root_Password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Secure_Password
ports:
- "3306:3306"
volumes:
- "db:/var/lib/mysql"
networks:
- internal
labels:
- "traefik.enable=false"
networks:
web:
external: true
internal:
external: falsestart:docker-compose up
从deamon开始:docker-compose up -d
停止:docker-compose down
https://stackoverflow.com/questions/63994396
复制相似问题