最近遇到个有关 docker 启动服务使用的一个奇怪的问题,启动的服务有导出文件功能,但是一直卡着不动没有速度

111 天前
 jasmineming378

拿最近的一个画图应用 excalidraw 来说,docker-compose 启动之后,访问操作啥的都正常,随便画一张图,点击导出文件,浏览器显示在下载,总文件才 14.71KB,chrome 浏览器 下载栏显示

0 B/s - 14.71 KB,共 14.71KB|还有 99 天

之前的一些服务有类似导出文件的功能,也是如此,问了 GPT 让我排查 本地网络和容器所在的宿主机网络,都排查过了

客户端:win10,防火墙已关

服务端:容器所在服务器,没有添加新的 iptables 规则,默认都是 docker 启动管理的 iptables 规则

这个问题困扰我有一段时间了,求助各位大佬帮忙分析下

1005 次点击
所在节点    问与答
10 条回复
julyclyde
111 天前
首先,导出动作访问的是这个容器么?
jasmineming378
111 天前
找到了图床功能,看下下载失败的图片
![下载失败的图片]( https://imgur.com/a/goRmWGz)
jasmineming378
111 天前
@julyclyde 是这个容器,
服务端本地 3689 端口映射 excalidraw 容器的 80 端口,chrome 下载失败的图片我也贴出来了
julyclyde
111 天前
@jasmineming378 你说的“本地”是什么意思啊?
你该不会是用 127.0.0.1 做的端口映射吧?
jasmineming378
111 天前
@julyclyde 不是,我贴下我的 docker-compose 文件
```
version: '3.3'
services:
excalidraw:
image: ddsderek/excalidraw:latest
user: root
privileged: true # 提升容器的权限
container_name: excalidraw
restart: always
ports:
- 3698:80
volumes:
- /opt/workerdir/data/excalidraw:/app/web
```
peaSh00ter
111 天前
@jasmineming378 #5 用你的 compose 文件,起的容器没啥问题,下载上传都正常
julyclyde
111 天前
@jasmineming378 只映射了一个端口啊,就是说操作访问和下载都是同一个端口?
然后还只有下载是失败的?
jasmineming378
111 天前
@peaSh00ter 谢谢,我换台客户端试下
@julyclyde 是的,很苦恼,我在网上没有找到类似的情况,楼上大佬测试他是正常的,我换台客户端再试试
jasmineming378
111 天前
@julyclyde @peaSh00ter 可以了,就是客户端的问题,谢谢两位大佬,我之前一直在 win10 宿主机上的和宿主机的 vmware 虚拟机上测试,都不行,我忽略了虚拟机的网络还要经过宿主机,要排查下 win10 办公机器的问题了,很费解的就是可以访问不能下载文件
jasmineming378
111 天前
破案了,是 chrome 的下载插件的问题,这个插件我也忘记用了多久了,ctrl+j 可以快捷查看下载列表,没想到是这个插件拦截的,泪目了

插件图片链接:
https://imgur.com/7Add3S4

Chrono 下载管理器

0.11.4

做 Chrome 浏览器中最好的下载管理器

ID:mciiogijehkdemklbdcbfkefimifhecn


真坑啊,这个插件,让我总是怀疑是网络问题,不过话说回来 如果会抓包可能会更快排查出这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1068630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX