这里有两个问题,首先是春天试图连接到你的mongodb localhost 在docker中,这不起作用 localhost 引用当前容器,当然没有mongodb可用。要解决这个问题,你必须注释掉这一行并取消注释列出主机的下一行 edgex-mongo 它与你的mongodb容器的主机名相对应,所以spring知道要连接到那个容器。
localhost
edgex-mongo
但是,当你这样做时,你会遇到它无法识别的问题 edgex-mongo 因为它没有连接到这个容器。 edgex-mongo 在桥接网络中,需要您使用以下命令将弹簧容器添加到此网络:
docker run --network edgex--network [image]
我希望这可以帮助你