docker “fin start”后偶尔出现502 Bad Gateway错误

dm7nw8vv  于 2023-03-29  发布在  Docker
关注(0)|答案(2)|浏览(160)

偶尔,在启动我的Docksal项目进行本地开发后,我会在访问网站时收到502错误。我需要帮助解决这个问题。我尝试过全新安装Docker,colima(我更喜欢Docker Desktop)和Docksal,但我仍然偶尔收到502错误。完整的错误是:
502错误的网关开放性/1.19.9.1
docker ps显示所有需要的Docksal容器都在运行并且健康。docker context list显示我在“colima”上下文中,这应该是正确的。
当我加载页面时,fin logs -f中没有显示任何内容,并且发生了502错误。
我还能做些什么来解决这个错误?现在,唯一的方法,我已经过去的错误始终是关闭一切,并冷 Boot 计算机(Mac OS 11.7.3).

**更新:**我在Docksal github上找到了this issue。直到修复程序投入生产,他们建议运行DOCKSAL_VERSION=develop fin update。到目前为止,它对我来说是有效的。

hk8txs48

hk8txs481#

我没有详细的解释,我的答案不是关于Mac OS。
我的回答是关于我如何在Linux(Fedora)上解决同样的问题
1.在.docksal/docksal.env中,替换此行
虚拟主机=“abc.docksal”
(you应该用您的域替换“abc”)与this one
VIRTUAL_HOST=”abc.docksal.site“
(已添加“. site”)。
1.并在文件顶部添加了这两行
DOCKSAL_DNS_DOMAIN=docksal.site
DOCKSAL_NO_DNS_RESOLVER=1
1.从/etc/hosts中删除(注解掉)此行(可能您的文件中没有类似的行,但可能您像我一样添加了它...因为一些类似的原因...)
192.168.64.100 abc.docksal
1.已重新启动服务
查找p停止; systemctl重新启动docker.服务;鳍p开始;
1.项目的新地址是http://abc.docksal.site
手册页:https://docs.docksal.io/stack/configuration-variables/#docksal-dns-disabled

tkclm6bt

tkclm6bt2#

同样的问题在这里,除了即使是冷重启没有帮助.我实际上有NO_DNS_RESOLVER到位,并启动和运行之前,它随机停止工作.(这应该是一个评论,但我没有信誉点.)
EDIT --这可能会对某些人有所帮助。在Docker桌面中,我删除了给我一个502的项目。然后我运行fin project start重新创建它。它不仅工作,它还带来了旧的db服务器,其中包含一个完全填充的数据库。这似乎不太可能,但它工作了。

相关问题