Closed guoziting112 closed 1 year ago
我现在应该是配置成功了
但是我在启动后端验证服务时还是出现上述情况,拒绝请求连接, 请问是什么原因呀~
请问你的验证服务时出现上述状况可以描述地更仔细一些吗?你在浏览器中访问了 http://127.0.0.1?有没有携带端口?
您好,我携带了端口:8080
你可以打印一下日志看看后端是不是没有正确启动,docker compose logs -f,或者直接用 docker compose up 启动
您好,我在docker dashboard中关闭了项目,然后尝试在终端中启动它,采用的命令是docker-compose up -d ,然后出现了架构问题:
如您所见,我该如何解决这个问题呢,是因为这个导致我无法在本地端口查看到服务启动吗?
你用的是 ARM 的 Linux?树莓派吗?
我使用的是 ARM 架构的M1芯片的 macOS 系统
我和另一位开发都是在用 Apple Silicon 的 Macbook 开发,所以应该不存在问题。但是你这里报错提示说你的系统是 Linux,你在虚拟机中运行吗?
您好,我没有打开虚拟机,以上终端是macOS自带的terminal,我不熟悉docker的设置,但是我通过官网完成了下载,没有进行其他配置的修改,然后依次安装了mysql与qdrant(可以通过docker images查看到),所有都是默认设置,在执行 docker-compose up -d 时出现以上问题。我不知道是否应该更改哪些配置,也不了解docker的运行环境,您能给一些建议吗?或许我应该先学习使用docker?
我们先确定一下,晚点给你答复。
非常抱歉,经过我们检查之后,之前的 Dockerfile 引用的镜像确实有一些问题,我们已经在 PR #30 中修复了这个问题。如果你还有相关的问题,请你 reopen 这个 issue,我们很乐意为您解答。
您好,我在PR#30中重新拉取code,然后按照步骤重新进行相关配置,还是出现第一章图所显示原因。同时我注意到关于bibliothecarius中的日志信息,说是启动了defult,这个意思是我自己的配置文件没有生效嘛,可能是这个原因嘛?
因为更换了 Dockerfile 文件,所以你在启动的时候需要添加 --force-recreate
参数。https://docs.docker.com/engine/reference/commandline/compose_up/#:~:text=If%20you%20want%20to%20force,the%20exit%20code%20is%200%20.。第二张截图来看,你的配置文件确实没有生效。
我按照您给的命令重新启动之后: 又出现这样的问题
命令行还是显示:
这个还是我配置原因嘛?
配置中的 DataSource url 存在问题,你可以先把配置文件修复,然后再启动尝试。如 Docker Desktop 中显示,Java 程序已经正确 Build 并且启动,但是因为配置文件的问题,在尝试启动时,出现了问题。
好的,您指的配置文件是:application.example.yaml嘛?那我这个datasource URL 指得就是mysql的url吧,我现在的配置文件application.example.yaml这样的:
同时docker-compose是这样的:
我哪里需要修改嘛?
如果你已经安装了 MySQL 和 qDrant 的话,那么你不需要考虑项目根目录下的 docker-compose.yml,因为这个 docker-compose.yml 是用来启动 MySQL 和 qDrant 的。你需要将 application.example.yaml 命名为 application.yaml 以应用配置。
现在我想利用您的docker-compose启动mysql 和 qdrant 两个容器,那么我该如何配置application.yaml下的mysql的url配置文件,使得bibliothecarius-1的container和 mysql容器进行连接呢?现在我已经成功启动了mysql 和 qdrant 两个容器,同时我尝试这样配置mysql的 url ,
将bibliothecarius-1的容器和mysql容器进行连接,但是还是出错,错误和上面一样:
所以想问您这个url到底怎么配置才能生效呢?感谢
最简单的办法是,直接使用 localhost 或者 127.0.0.1 以及对应的端口来配置你的数据库和 qdrant,因为在 docker-compose 中你已经暴露了相应的端口,可以在本地访问。
您好,我按照您的方式现在配置了,使用命令docker ps 检测启动的容器,也有对应的bibliothecarius 容器, 但是我在启动后端验证服务时,出现
请问这个会是什么原因呢?应该不是配置的问题了吧
补充一点:在对bibliothecarius容器启动时,使用命令行docker-compose up -d --force-recreate,hai还是出现的上述platform的问题,但是使用docker ps 命令看,该容器只是启动了
感谢您
您好,我又看了一下,是dockerfile中这行命令没执行吧~
是这条命令执行失败了,你留下你的 email ,我们共享屏幕看一下?
好的,辛苦您了~ 我的email是:guozitingsweet@163.com
配置完成后,按照步骤2.docker-compose启动后端服务,启动后终端显示: 之后按照步骤3.验证后端服务,点击网址,出现:
我想问,是我文件配置出错了,还是配置文件是对的,已经启动后端服务了,但是因为代理问题