问题描述
抱歉,如果这个问题已经有人问过了,但我找不到任何“Exited with code 244”的实例。
我正在尝试调试我的 docker 镜像,我们有一些,它们在您运行时完全正常工作,容器已构建,您可以按预期访问它们。 但是,如果我单击 Rider 上的“调试”图标,它会构建所有内容,然后以代码 244 退出,不知道该怎么做。
我的 Rider 与 Docker 的连接完全正常(当我不调试时它可以工作) 尝试通过 TCP 连接到 Docker 守护程序,它连接正常,但结果是一样的。 仅尝试调试 12 张图像中的一张,结果相同(以代码 244 退出)
这是部署日志:
"C:\Program Files\Docker\Docker\resources\bin\docker-compose.exe" -f E:\Git\MYPROJECT\src\docker-compose.yml -f C:\Users\USER\AppData\Local\JetBrains\Rider2021.1\tmp\docker-compose.override.74.yml up
Docker Compose is Now in the Docker CLI,try `docker compose up`
Starting src_authentication.internal.dev_1 ...
Starting src_devredis_1 ...
Starting src_transactions.internal.dev_1 ...
Starting src_userinvitations.internal.dev_1 ...
Starting src_users.internal.dev_1 ...
Starting src_devrabbit_1 ...
Starting src_debugdata.internal.dev_1 ...
Starting src_authorization.internal.dev_1 ...
Starting src_web.bff.agent_1 ...
Starting src_globalsettings.internal.dev_1 ...
Starting src_web.bff.admin_1 ...
Starting src_web.bff.console_1 ...
Attaching to src_users.internal.dev_1,src_transactions.internal.dev_1,src_debugdata.internal.dev_1,src_authentication
.internal.dev_1,src_userinvitations.internal.dev_1,src_authorization.internal.dev_1,src_devredis_1,src_devrabbit_1,src_web.bff.agent_1,src_globalsettings.internal.dev_1,src_web.bff.admin_1,src_web.bff.console_1
src_users.internal.dev_1 exited with code 244
src_transactions.internal.dev_1 exited with code 244
src_debugdata.internal.dev_1 exited with code 244
src_authentication.internal.dev_1 exited with code 244
src_userinvitations.internal.dev_1 exited with code 244
src_authorization.internal.dev_1 exited with code 244
src_devredis_1 exited with code 244
src_devrabbit_1 exited with code 244
src_web.bff.agent_1 exited with code 244
src_globalsettings.internal.dev_1 exited with code 244
src_web.bff.admin_1 exited with code 244
src_web.bff.console_1 exited with code 244
如果我尝试访问服务器,我只会收到“无法连接到服务器”的消息。
我想如果我发现这个代码 244 是什么,它可能会给我答案。
有人有什么建议吗? 提前致谢
解决方法
经过多次测试,我想我终于找到了问题所在。
在我们的 docker-compose
文件中,我们有 web.bff.console
、web.bff.admin
和 web.bff.agent
作为我们的“主要”项目,其他项目作为依赖项,所以我做了一些事情:
- 在我的 Rider Docker 配置中,我重新添加了“附加到:无”(这在
-d ...
之后添加了一个docker compose up
并删除了 244 错误) - 我现在没有运行包含所有服务的 docker compose,而是运行主要服务,这会产生依赖项,并且一切仍然按预期工作
- 清除 Docker 中的所有数据,清理 Rider 的临时文件夹并重新编译所有内容。
虽然这在技术上是一个配置问题,但错误信息本来可以更清楚