【发布时间】:2019-12-11 23:12:48
【问题描述】:
我正在 docker 容器内设置一个应用程序。我希望这个应用程序能够连接到 localstack 堆栈容器localstack docs。当我运行docker-compose up 时,容器成功启动。我可以运行一个不包含在 docker-compose 文件中的单独的 java 应用程序,它将成功连接到 localstack 容器。但是与 localstack 一起启动的应用程序无法连接。我查看了 docker docs 和 localstack docs,但我不知道如何让这些东西相互通信。任何帮助将不胜感激。这是我的docker-compose 文件:
version: '3.4'
networks:
default:
driver: bridge
services:
jc:
build:
context: .
dockerfile: ./Dockerfile
args:
- PORT=5001
network: host
image: jc
depends_on:
- localstack
container_name: jc
ports:
- 5001:5001
links:
- localstack
environment:
- SPRING_PROFILES_ACTIVE=local
localstack:
image: localstack/localstack
ports:
- "4567-4584:4567-4584"
我得到的错误信息是:
sqs.SqsPoller app=jc version=2.0.1.0:轮询消息时发生异常:无法执行 HTTP 请求:连接到 localhost:4576 [localhost/127.0.0.1] 失败:连接被拒绝(连接被拒绝)
【问题讨论】:
标签: docker docker-compose