Я запускаю официальное изображение redis https://hub.docker.com/_/redis/ в настройке компоновки докеров.Вызов redis-cli в настройке докеры-компоновки
myredis:
image: redis
Как можно запустить redis-cli с помощью docker-compose на этом изображении?
Я пробовал:
docker-compose run myredis redis-cli
Но это обыкновение соединиться: Не удалось подключиться к Redis в 127.0.0.1:6379: Соединение отказаться
Документах на изображении говорят, что я должен работать:
docker run -it --link some-redis:redis --rm redis sh -c 'exec redis-cli -h "$REDIS_PORT_6379_TCP_ADDR" -p "$REDIS_PORT_6379_TCP_PORT"'
Как это перевести на docker-compose run?
Отлично! работает. Я взял последний подход и запустил его с помощью: docker-compose run rcli – ivoba
@ivoba Отлично! Я включил ваш комментарий в ответ для большей наглядности. – VonC
«Работа с док-станцией redis redis-cli -h redis» также работает, когда контейнеры работают. Таким образом, не обязательно объявлять отдельный контейнер rcli. – ivoba