java - 错误:服务“xx”依赖于未定义的服务“yy”
问题描述
version: "3.3"
services:
db:
image: mysql
container_name: mysql-db2
restart: always
environment:
MYSQL_DATABASE: 'microsv'
MYSQL_USER: 'root'
MYSQL_PASSWORD: ''
MYSQL_ROOT_PASSWORD: ''
ports:
- '3306:3306'
expose:
- '3306'
networks:
mini_project:
volumes:
- my-db:/var/lib/mysql
EurekaServer:
image: eurekaserver
ports:
- "8761:8761"
restart: always
networks:
mini_project:
Candidate:
image: candidat
ports:
- "9097:9097"
restart: always
links:
- eurekaServer
depends_on:
- db
- eurekaServer
networks:
mini_project:
# ipv4_address: 172.20.0.5
job:
image: job
ports:
- "9098:9098"
restart: always
links:
- eurekaServer
depends_on:
- db
- eurekaServer
networks:
mini_project:
zuulGateWay:
image: zuul
ports:
- "9099:9099"
restart: always
links:
- eurekaServer
depends_on:
- db
- eurekaServer
networks:
mini_project:
networks:
mini_project:
driver: bridge
volumes:
my-db:
嗨,我没有发现撰写文件有任何错误,
错误是:错误:服务“候选”取决于未定义的服务“eurekaServer”。
谁能帮忙
解决方案
我相信这些服务名称区分大小写。我只使用过小写字母,不确定大写字母是否会导致 DNS 发现问题。因此,我建议更改EurekaServer
and eurekaServer
to eurekaserver
(对于其他服务名称也类似。
推荐阅读
- c++ - 如何并行化/优化图像秩变换中的循环?
- asp.net-core - 剧作家不在 asp.net 核心应用程序的 docker 容器中工作
- matlab - 使用 MATLAB 使用 Cayley Hamilton Theorem 找到矩阵的逆?
- r - 将宽数据转换为具有多个变量的长格式
- android - 无法解析 com.android.tools.build:gradle
- javascript - 暗模式选择未保存在本地存储中
- sql - DATE_TRUNC 带 :: 和不带
- javascript - 如何在 OpenLayer 6.5 中从 JavasSript 对象创建 VectorSource?
- python - 如何使用射线并行映射生成器?
- r - 获取R中data.frame中多列的数学运算结果