Пропустить имя целевого файла в команде COPY
:
COPY redis.conf /usr/local/etc/redis/
Предполагается, что целью является путь, а не имя файла:
Абсолютное значение dest
путь или путь относительно WORKDIR, в который будет скопирован источник внутри контейнера назначения.
Насколько я понимаю из ваших комментариев, вы пытаетесь запустить контейнер redis
вместотвой собственный!Это ошибка, вам нужно использовать свой.
Допустим, если вы строите его с помощью команды:
docker build -t my-redis .
Затем вы запускаете его с чем-то вроде
docker run -d -p 6379:6379 -v /data:/data --name "redis-elk" my-redis redis-server --appendonly yes