【发布时间】:2020-08-28 13:30:30
【问题描述】:
我正在尝试将我的 api 服务器连接到 minio 容器,我正在使用 dockercompose,如下所示:
minio:
image: "minio/minio"
# volumes:
# - ./docker-data/minio/data:/data
command: minio server /data
networks:
- backend
environment:
MINIO_ACCESS_KEY: 7PDZZCOFGYUASDCBWW9L
MINIO_SECRET_KEY: cSqaXmYpTk91asduFJ7ZKsZ+8e2pSLOXfc6ycogq
ports:
- "9000:9000"
api:
image: "applications-api"
networks:
- backend
environment:
NODE_ENV: test
ports:
- 3000:3000
# command: npm run dockertest
networks:
backend:
但我不断收到此错误,凭据相同,我无法理解我做错了什么,感谢任何帮助。
Error: connect ECONNREFUSED 172.22.0.2:443
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16) {
errno: 'ECONNREFUSED',
code: 'NetworkingError',
syscall: 'connect',
address: '172.22.0.2',
port: 443,
region: 'eu-central-1',
hostname: 'minio',
retryable: true,
time: 2020-08-28T13:24:39.702Z```
【问题讨论】:
-
你正在尝试连接到端口
443,应该使用9000。 -
(看起来您已将服务配置为与主机名
minio通信,并且已正确解析为 Docker 内部 IP 地址,因此您可能已正确配置了 Docker 级别的配置.)
标签: docker amazon-s3 networking docker-compose minio