【发布时间】:2019-01-20 12:06:19
【问题描述】:
我有一个小型应用程序,我使用 redis 进行缓存和 Spring Boot。应用程序在本地成功运行,但是当我尝试对其进行 dockerize 时,我收到连接拒绝异常。
这是我的 docker-compose.yml 文件:
version: '3.5'
services:
my-application:
image: my-application:latest
container_name: my-application
ports:
- 8080:8080
hostname: my-application
redis:
image: redis
command: [ "redis-server", "--protected-mode", "no" ]
volumes:
- ./data:/data
ports:
- 6379:6379
Dockerfile:
FROM openjdk:7
VOLUME /tmp
ADD my-application-0.0.1.jar my-application-0.0.1.jar
EXPOSE 8080
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "my-application-0.0.1.jar"]
当我查看 docker 控制台时,我看到 redis 以独立模式启动
我错过了什么?
谢谢
【问题讨论】:
标签: docker spring-boot redis docker-compose