ОШИБКА: для redis Невозможно создать контейнер для службы redis: источник не является каталогом - PullRequest
0 голосов
/ 15 апреля 2019

Может кто-нибудь помочь?

Каждый раз, когда я пытаюсь вызвать redis, я подключаю свое приложение, которое пишу, выдает ошибку

ОШИБКА: для redis Невозможно создать контейнер для службы redis: источник не является каталогом

Я создал простой файл Docker, подобный этому

FROM redis:5-alpine
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

, и мой составной файл

version: "3"

services:
  redis:
    container_name: "redis"
    build:
      context: ./
      dockerfile: Dockerfile
    ports:
      - "6379:6379"

    volumes:
      - redis-data:/usr/local/etc/redis/redis.conf

    networks:
      - internal

    restart: unless-stopped

volumes:
  redis-data:

networks:
  internal:
    external: false

Я попытался удалить команду COPY из файла Docker, и он создалконтейнер.Также попытался удалить тома из файла compose, и он также создал контейнер.

Так что это как-то связано с этим, но я просто не вижу его.

Может кто-нибудь помочь?

Я знаю, что это глупость, которую я сделал.

Все файлы находятся в одном каталоге

enter image description here

1 Ответ

3 голосов
/ 15 апреля 2019

Попробуйте это в docker-compose

 volumes:
      - redis-data:/usr/local/etc/redis
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...