У меня работает следующий контейнер redis:
version: '3'
services:
redis:
image: 'bitnami/redis:latest'
environment:
- ALLOW_EMPTY_PASSWORD=yes
Я пытаюсь получить к нему доступ через другое приложение, подключившись к сети, в которой он находится следующим образом:
version: '3'
services:
nginx:
build: .
#command: tail -f /dev/null
ports:
- "8080:80"
networks:
default:
external:
name: redis
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get full-upgrade -y
RUN apt-get install redis-server -y
EXPOSE 80
CMD redis-cli -h app_redis_1 ping
Всякий раз, когда я использую команду redis-cli -h app_redis_1 ping в качестве CMD в моем Dockerfile, я не могу подключиться к своему серверу redis. Однако, если я раскомментирую tail -f / dev / null и exe c внутри работающего контейнера и выполню эту команду самостоятельно, я могу подключиться без проблем. Как я могу решить это?