2016-06-10 2 views
0

Обнаружили сообщение Spring tutorial о разработке приложения, в котором используется хранилище Redis, но ничего не знают о Docker и не хотят его изучать. Исходный код-приложения содержит docker-compose.yml файла с несколькими Redis ориентированных параметров и Spring документов будут говорить:Как запустить Redis на Docker с помощью docker-compose.yml?

Существует грузчик-compose.yml файл в исходном коде в Github, который вы можете запустить действительно легко в командной строке с докер-компоновкой.

Но, похоже, это не так просто, и документы Docker слишком сложны.

Установили Докер и развернуты Redis там:

CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS    NAMES 
81cbeeb08153  redis    "docker-entrypoint.sh" 22 hours ago  Up 21 minutes  6379/tcp   Server 

докер-compose.yml

redis: 
image: redis 
ports: 
    - "6379:6379" 

Что дальше? Как импортировать это в Docker Redis?

Я пытаюсь сделать Redis на машине Windows, чтобы, наконец, работать с моим простым приложением localhost.

ответ

1

У вас есть Docker Compose installed? Если да, просто запустите docker-compose up - он запустит изображение redis и заставит его прослушивать правильный порт.

В качестве альтернативы, вам нужно будет запустить redis вручную и правильно выставить указанный порт.

+0

Да, он установлен. Но где я помещаю 'docker-compose.yml', прежде чем запускать эту команду? – WildDev

+0

Обычно он находится в корневой директории проекта, поэтому вы можете начать что-то сразу после его вытаскивания. В вашем конкретном случае 'docker-compose.yml' не полагается на другие файлы, так что это нормально в любом месте. Вы 'cd' в этот каталог, а затем' docker-compose up'. Если вы запустили изображение redis без компоновки докеров в том же порту, вам нужно остановить его, чтобы избежать конфликта. – Daerdemandt

+0

Действительно, наконец, эта работа! Спасибо :)) – WildDev

Смежные вопросы