docker-compose v2版本的command命令语法问题

来源:4-2 服务docker化(下)

慕村0575368

2021-04-08

一开始跟着教程写的版本的3,运行docker-compose时,我的环境提示只支持2版本的,所以将docker-compose的版本修改为2;
但后面的command命令语法出现问题,我目前是写成这样的:
图片描述
运行docker-compose up -d 后浏览器访问显示:
图片描述
然后开始排查各个服务在容器中运行的日志,发现user-edge-service服务日志显示运行终止了,显示不能正确识别redis.address:
图片描述
这是我user-edge-service的配置文件:
图片描述
我猜测会不会是上面docker-compose v2中command语句语法不对,百度了相关的,也都是下面这种:
图片描述
目前是新手处在学习阶段,老师您看这还有可能是什么问题造成的呢?

我把redis.host在配置文件中先写成固定的本机的ip然后重新生成,启动,浏览器访问变成了404,且点击下面的home跳转到了harbor上,,,,
图片描述
图片描述

写回答

1回答

刘果国

2021-04-09

  1. docker-compose不支持3 建议升级docker-compose(3已经是非常旧的版本了。。)

  2. redis.address变量的问题,参照课程的git写死就行了

  3. 访问的问题你去确认一下gateway是怎么配置的,对外端口是啥,是否启动了

0
0

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2608 学习 · 607 问题

查看课程