收起左侧

飞牛OS 0.8.41系统重启后 Docker 容器 CloudDrive 会遇到 DNS 解析故障

4
回复
201
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

2025-3-30 19:58:43 显示全部楼层 阅读模式

设备环境:物理机、局域网开启IPV6、fnOS(0.8.41)、CloudDrive(0.8.15)

BUG现象:飞牛OS 0.8.41系统重启后 Docker 容器 CloudDrive 会遇到 DNS 解析故障,因“影视”设置了 CloudDrive 挂载的目录,所以,这个故障会导致“影视”功能启动失败,需要 在 Docker 中重启 CloudDrive ,重启后“影视”功能才能正常启动。

备注:fnOS 0.8.39系统未出现上述故障。

出现频率:必现

联系方式:飞牛私有云 fnOS419 元方

Docker 容器 CloudDrive 日志文件:

housekeeping /clouddrive/clouddrive

welcome to clouddrive v0.8.15 with cloudapi v0.8.15 build 25-03-26 16:26:17

http server is listening on [::]:19798

http server is listening on 0.0.0.0:19798

system initializing...

2025-03-30 19:32:03.174 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request OAuth/token err: Reqwest(reqwest::Error { kind: Request, url: "https://cloudfs.zhenyunpan.com/OAuth/token", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Try again" })) })

2025-03-30 19:32:03.188 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request OAuth/token err: Reqwest(reqwest::Error { kind: Request, url: "https://cloudfs.zhenyunpan.com/OAuth/token", source: hyper_util::client::legacy::Error(Connect, ConnectError("tcp connect error", Os { code: 101, kind: NetworkUnreachable, message: "Network unreachable" })) })

2025-03-30 19:32:03.188 ERROR cloudapi::cloudfs_client: cloudfs_client::make_request OAuth/token err: Reqwest(reqwest::Error { kind: Request, url: "https://cloudfs.zhenyunpan.com/OAuth/token", source: hyper_util::client::legacy::Error(Connect, ConnectError("tcp connect error", Os { code: 101, kind: NetworkUnreachable, message: "Network unreachable" })) })

database initialized

system initialized!

system shutdown!

housekeeping /clouddrive/clouddrive

welcome to clouddrive v0.8.15 with cloudapi v0.8.15 build 25-03-26 16:26:17

http server is listening on [::]:19798

http server is listening on 0.0.0.0:19798

system initializing...

database initialized

system initialized!

收藏
送赞
分享

30

主题

6625

回帖

0

牛值

管理员

2025-3-31 18:31:51 显示全部楼层
感谢反馈,我们跟进一下
我也有这个问题 希望可以解决  详情 回复
2025-4-2 12:13

1

主题

9

回帖

0

牛值

fnOS系统内测组

2025-4-2 12:13:09 显示全部楼层
飞牛技术同学 发表于 2025-3-31 18:31
感谢反馈,我们跟进一下

我也有这个问题 希望可以解决

1

主题

1

回帖

0

牛值

江湖小虾

2025-4-3 13:10:03 楼主 显示全部楼层
# 问题描述
# fnOS 0.8.41及以上版本
# 使用“host 网络模式”的“docker 容器”在宿主机的网络还未启动时,抢跑启动,容器无法加载“systemd-resolved 配置”,导致DNS无法解析,从而导致“clouddrive2”服务无法正常挂载网盘。
# 临时解决办法,亲测有效。
# 使用 Docker Compose 进行部署时,在 yml 末尾 增加 DNS ,即可临时解决问题。但是在容器的运行日志中,还是会出现 主题帖中报错。
# 期待官方早日解决。
# Docker Compose 示例

services:
  cloudnas:
    image: cloudnas/clouddrive2
    container_name: clouddrive2
    environment:
      - TZ=Asia/Shanghai
      - CLOUDDRIVE_HOME=/Config
    volumes:
      - /vol1/1000/yunpan:/CloudNAS:shared
      - /vol1/1000/tools/clouddrive2:/Config
    devices:
      - /dev/fuse:/dev/fuse
    restart: always
    pid: "host"
    privileged: true
    network_mode: "host"
# 临时解决办法是:增加 DNS 配置。但是,在容器的运行日志中,还是会出现 主题帖中报错。
dns:
      - 223.5.5.5       # 阿里云 DNS
      - 119.29.29.29    # 腾讯云 DNS

7

主题

16

回帖

0

牛值

江湖小虾

2025-4-19 21:21:52 显示全部楼层

我也一样有这个问题

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则