区块链电子病历GitHub项目执行docker compose up成功后不显示前端访问URL
Docker Compose部署EHR项目无访问地址排查方案
- 确认容器运行状态:在当前
Downloads/EHR/explorer目录下执行docker compose ps,核对所有服务的运行状态均为Up,无异常退出的容器,重点关注前端类服务(通常命名为frontend、web、nginx等)的运行状态。 - 手动查询端口映射配置:打开同目录下的
docker-compose.yml配置文件,找到前端服务对应的ports配置项,格式为宿主机端口:容器内部端口,如果配置为3000:80,则默认访问地址为http://localhost:3000,Docker Compose默认不会主动输出服务访问地址,需自行对照配置确认。如果需要局域网内其他设备访问,需确认端口映射前的IP为0.0.0.0而非127.0.0.1。 - 排查服务启动日志:如果容器状态异常或者端口配置正常仍无法访问,执行
docker compose logs <对应服务名>查看服务启动日志,定位是否存在依赖连接失败、启动报错等问题。 - 等待依赖服务初始化完成:该项目为区块链结合电子病历的架构,需等待区块链节点、后端API等底层依赖服务完全初始化完成后,前端服务才会正常对外提供服务,执行完
docker compose up -d后可等待2-3分钟再尝试访问。
内容的提问来源于stack exchange,提问作者samar
相关产品推荐
相关产品推荐

