我想将路径 /data/nextcloud_data/Dokumente 挂载到我的 docker 中。
docker container ls
集装箱编号 | 图像 | 命令 | 已创建 | 状态 | 端口 | 姓名 |
---|---|---|---|---|---|---|
78690b704594 | ghcr.io/paperless-ngx/paperless-ngx:最新 | “/sbin/docker-entryp…” | 6个月前 | 增加4天(健康) | 0.0.0.0:8000->8000/tcp,:::8000->8000/tcp | 无纸化-ngx-webserver-1 |
184a2d6a0a29 | 戈滕贝格/戈滕贝格:7.10 | “/usr/bin/tini -- 去…” | 7个月前 | 增加4天 | 3000/TCP | 无纸化-ngx-gotenberg-1 |
838d4477712a | redis:7 | “docker-entrypoint.s…” | 7个月前 | 增加4天 | 6379/tcp | 无纸化-ngx-broker-1 |
f80fdd652715 | ghcr.io/paperless-ngx/tika:最新 | “/bin/sh -c 'exec ja…” | 7个月前 | 增加4天 | 9998/tcp | 无纸化-ngx-tika-1 |
所以我尝试:
sudo docker run -t -i -v /data/nextcloud_data/Dokumente:/data/nextcloud_data/Dokumente ghcr.io/paperless-ngx/paperless-ngx /bin/bash
但总是失败
无纸化-ngx docker 容器启动... 创建目录 /usr/src/paperless/data/index 创建目录 /usr/src/paperless/media/documents 创建目录 /usr/src/paperless/media/documents/originals 创建目录/usr/src/paperless/media/documents/thumbnails 创建目录scratch目录/tmp/paperless 调整无纸化文件权限。这可能需要一段时间。 等待Redis... Redis ping #0 失败。 错误:连接到 localhost:6379 时出现错误 111。 连接被拒绝.. 等待5秒 Redis ping #1 失败。 错误:连接到 localhost:6379 时出现错误 111。连接被拒绝.. 等待5秒 Redis ping #2 失败。 错误:连接到 localhost:6379 时出现错误 111。连接被拒绝.. 等待5秒 Redis ping #3 失败。 错误:连接到 localhost:6379 时出现错误 111。连接被拒绝.. 等待5秒
我做错了什么?
虽然我不熟悉无纸化-ngx,但此错误看起来像是您错误地配置了在容器中运行的应用程序:
Redis ping #0 failed. Error: Error 111 connecting to localhost:6379
ping 发生在无纸化容器内,因此 localhost 指的是容器,而不是您的主机。我建议你使用docker网络。这将允许您在应用程序的相应配置中使用容器名称作为主机名。