在黑马商城微服务项目中,每天重启虚拟机之后,启动微服务总会报错:
是nacos的错误,于是我进入nacos容器查看错误日志:
docker exec -it nacos bash
原来是数据库没连接上,使用docker ps
查看容器启动情况:
数据库容器启动了,那为什么会连不上呢?
想到我们用docker部署的服务,想要通信必须在同一个网络中,于是我查看两个容器的网络:
docker inspect nacos/mysql
:
原来是两个服务所在的网络不同。
于是使用docker network connect hm-net nacos
将nacos添加到hm-net中,在浏览器中访问nacos界面:
虚拟机ip:8848/nacos/
访问成功!