【发布时间】:2020-04-24 23:39:52
【问题描述】:
我有一个 java 应用程序,它通过自定义 docker 网络通过外部数据库连接 我想连接一个 Redis 容器。
我在应用程序配置上尝试了以下操作:
1 localhost:6379
2 app_redis://app_redis:6379
3 redis://app_redis:6379
我的设置没有任何效果
码头网络设置:
docker network create -d bridge --subnet 192.168.0.0/24 --gateway 192.168.0.1 mynet
Connect to a Database Running on Your Docker Host
PS:这可能是题外话,我如何在 docker-compose 而不是外部添加网络
码头工人撰写:
services:
app-kotin:
build: ./app
container_name: app_server
restart: always
working_dir: /app
command: java -jar app-server.jar
ports:
- 3001:3001
links:
- app-redis
networks:
- front
app-redis:
image: redis:5.0.9-alpine
container_name: app-redis
expose:
- 6379
networks:
front:
external:
name: mynet
使用上面的设置如何通过 Redis 容器进行连接?
【问题讨论】:
标签: docker networking redis docker-compose