Docker-compose, автоматический запуск контейнера после рестарта сервера

Говорим о серверах, развёртывании, нагрузках, выборе и использовании разных технологий и продуктов
Ответить
acidflash
Сообщения: 67
Зарегистрирован: 2015.09.03, 19:37

Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение acidflash » 2018.07.13, 14:58

Добрый день, недавно поместил проект в докер, сисадмин перезапустил сервер как-то вечером и, соответственно, проект не работал до тех пор пока я вручную не запустил его через docker-compose up -d
Можно делать так, чтобы doker автоматически запускал контейнеры следуя инструкциям docker-compose после рестарта сервера?


acidflash
Сообщения: 67
Зарегистрирован: 2015.09.03, 19:37

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение acidflash » 2018.07.13, 18:11

Благодарю, еще вопрос: у меня есть контейнер с редисом, в редисе хранятся сессии пользователей, можно ли как-то сделать чтобы данные из памяти компьютера, куда записывает их редис, не терялись при рестарте?

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение zelenin » 2018.07.13, 18:30

acidflash писал(а):
2018.07.13, 18:11
Благодарю, еще вопрос: у меня есть контейнер с редисом, в редисе хранятся сессии пользователей, можно ли как-то сделать чтобы данные из памяти компьютера, куда записывает их редис, не терялись при рестарте?
хранить их не в памяти компьютера

acidflash
Сообщения: 67
Зарегистрирован: 2015.09.03, 19:37

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение acidflash » 2018.08.05, 13:01

Имеется docker-compose с информацией о контейнере
redis:
container_name: redis-h
image: redis:alpine
ports:
- "6378:6379"
volumes:
- ./docker/redis/data:/data
restart: always
command:
- 'redis-server'
- '--requirepass q'
- '--save 10 1'
- '--save 3 10'

Из строчки ' - ./docker/redis/data:/data' следует что содержимое контейнера в каталоге /data будет видно и вне контейнера в каталоге ./docker/redis/data. В запущенном контейнере в /data находится dump.rdb, который я не вижу в ./docker/redis/data, вне контейнера. Почему так происходит и как это исправить?


acidflash
Сообщения: 67
Зарегистрирован: 2015.09.03, 19:37

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение acidflash » 2018.08.05, 19:04

нет, линукс. Уже накопал что оказывается в redis:alpine бага такая, в redis:latest работает нормально

zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение zelenin » 2018.08.05, 19:06

acidflash писал(а):
2018.08.05, 19:04
нет, линукс. Уже накопал что оказывается в redis:alpine бага такая, в redis:latest работает нормально
странная бага. ссылку приведите.

acidflash
Сообщения: 67
Зарегистрирован: 2015.09.03, 19:37

Re: Docker-compose, автоматический запуск контейнера после рестарта сервера

Сообщение acidflash » 2018.08.06, 20:29

Все таки проблема была в общих папках с виндой, которая проявлялась в alpine, стандартного образа это не коснулось

Ответить