@docker_ru

Страница 1090 из 1375
Irek
06.03.2019
13:44:55
улыбнуло

Liv
06.03.2019
22:50:04
вопрос: есть система контейнеров(nginx, php-fpm, posgresql) для обеспечения работы сайта. Данные хранятся в бд в контейнере. Если внезапно контейнер по какой-либо причине упал - все данные пропали, я правильно понимаю?

Liv
06.03.2019
23:03:29
Google
Liv
06.03.2019
23:05:52
пример конфига: -v /host_dir:/container_dir
благодарю. Для этого мне нужно знать где хранятся данные в postgres в контейнере, верно?

Liv
06.03.2019
23:09:56
да, вы правы. Я же могу подмонтировать директорию к этой папке? Ведь в ней в процессе работы БД будут создаваться файлы

Liv
06.03.2019
23:11:34
спасибо, помогли разобраться :)

Maxim
06.03.2019
23:18:44
Да, монтируете директорию с хоста и данные остаются на хосте.
лучше использовать docker volume а не монтировать директорию с хоста, иначе можно словить проблему с правами на директорию и огрести люлей от руководства или заказчика, в общем "словить минус в карму и здоровью ", в особо интересных случаях бывает необходима помощь стоматолога или протезиста

Maxim
06.03.2019
23:27:59
Настроить чтобы архив с вольюмами был с другого диска нельзя? Ну только симлинком похоже?
архив с volume с другого диска? могли бы подробней о вашей идее рассказать? какую схему пытаетесь реализовать?

foi
06.03.2019
23:29:45
Maxim
06.03.2019
23:30:47
Например. Вся же инфа докера лежит в /var/lib/docker и место может закончится
соглашусь, место на локальном диске всегда имеет определенный лимит

Например. Вся же инфа докера лежит в /var/lib/docker и место может закончится
вас интересует монтирование docker volume с внешнего ресурса?

Google
foi
06.03.2019
23:32:43
вас интересует монтирование docker volume с внешнего ресурса?
Ну я думал в конфигурации докера для вольюмов можно задать путь, для имейжс тоже, но судя по всему нет

Maxim
06.03.2019
23:36:47
Да
для таких целей есть docker volume drivers которые позволяют монтировать volume с удаленных ресурсов, но если вы думаете о том что бы провернуть это дельце с volume для базы данных то лучше перенесите сервис базы данных на удаленный хост и соедините сервера гигабитной сетью, это гораздо проще и удобней

Maxim
06.03.2019
23:39:46
Понял спс!
главное риски для здоровья в этой схеме - минимальны, как и затраты на эту схему ;)

Vaderoff
07.03.2019
09:06:25


куда смотреть?

George
07.03.2019
09:06:59
на айпи адреса?

у тебя бот реально на 8080 слушает? Ты задал это в конфиг файле на пайтоне?

Iurii
07.03.2019
09:09:33
несколько вихостов?

Vaderoff
07.03.2019
09:09:46
несколько вихостов?
что за вихосты?

Iurii
07.03.2019
09:10:03
что за вихосты?
virtual host то есть несколько сайтов

Vaderoff
07.03.2019
09:11:02
конф nginx

Iurii
07.03.2019
09:11:25
в логах что?

Google
ad1
07.03.2019
09:11:31
куда смотреть?
логи и кофиг nginx если без него работает норм

Vaderoff
07.03.2019
09:11:59
логи и кофиг nginx если без него работает норм
без докера nginx -> app работает норм

в логах что?
логи самого приложения или докера?

ad1
07.03.2019
09:12:23
а без nginx в докер как работает?

Iurii
07.03.2019
09:12:26
ad1
07.03.2019
09:13:04
покажи nginx конфиг выше

Iurii
07.03.2019
09:16:30
так в логах nginx что?

ad1
07.03.2019
09:17:54
угу, чистенько вроде.а в логах что?

Vaderoff
07.03.2019
09:18:33
угу, чистенько вроде.а в логах что?
не могу понять где они находятся

Iurii
07.03.2019
09:18:55
/var/log/nginx

ad1
07.03.2019
09:18:58
/var/log/nginx?

Vaderoff
07.03.2019
09:22:40
Iurii
07.03.2019
09:23:18
ну вот ошибка и написана

Vaderoff
07.03.2019
09:23:57
Iurii
07.03.2019
09:24:25
какая?
конекшен ревьюз

Vaderoff
07.03.2019
09:24:41
конекшен ревьюз
и что значит?

Vadim
07.03.2019
09:24:57
Привет, как выцепить докерфайл из репозитария с докерхаба? Мне нужно поглядеть, что и как он делает.

Iurii
07.03.2019
09:25:11
и что значит?
то и значит что порт куда прокируется не принимает соеденения

Vadim
07.03.2019
09:26:09
я нашел на гитхабе, вот)

Google
Vaderoff
07.03.2019
09:26:19
Iurii
07.03.2019
09:26:56
так без докера все работает
значит не правильно сконфигурировал приложение

Vadim
07.03.2019
09:28:11
https://hub.docker.com/r/sylhero/freepbx

Iurii
07.03.2019
09:29:22
https://hub.docker.com/r/sylhero/freepbx
https://github.com/sylhero/docker-freepbx

Vadim
07.03.2019
09:29:32
кстати та бага с которой столкнулись описана на гитхабе как фиича

Liv
07.03.2019
09:32:16
postgres: build: postgres environment: POSTGRES_USER: test POSTGRES_PASSWORD: secret POSTGRES_DB: test image: postgres volumes: - "postgres:/var/lib/postgresql/data" - "./postgresData:/var/lib/postgresql/data" networks: - appnet Фрагмент конфига docker-compose.yml. Добавлено 2 volume. Соединения с БД из хостовой системы (PhpStorm, фронт часть сайта) не происходит. Доступ в контейнер через docker-compose exec postgres bash есть, доступ к базе внутри контейнера есть, данные доступны. Как только удаляю второй volume из конфига - все работает исправно. ЧЯДНТ?

ildar
07.03.2019
09:35:16
1. Какой командой поднимаешь сервисы? docker-compose ... что дальше? 2. nc -z localhost 8080; echo $? с хостовой машины покажи вывод 3. Приложение в контейнере слушает на 0.0.0.0 или на где?

ildar
07.03.2019
09:37:36
это не вам было сообщение)

Iurii
07.03.2019
09:37:42
?

Liv
07.03.2019
09:37:44
сорри :)

Liv
07.03.2019
09:40:45
а это правильно, что у двух точек монтирования совпадает назначение?
не знаю, насколько это правильно. Первая точка монтирования на хостовой системе содержит словари для БД, которые нужно прокинуть внутрь контейнера. А вторую точку я добавил, чтобы туда сохранялись данные из базы, поскольку в первую точку они не сохраняются по какой-то причине

Vaderoff
07.03.2019
09:49:04
значит не правильно сконфигурировал приложение
Прав, забыл указать хост в приложении, думал там по дефолту нужный хост

Спасибо

Google
ildar
07.03.2019
09:54:16
Какой результат вы хотите в итоге получить?

Liv
07.03.2019
09:58:51
Какой результат вы хотите в итоге получить?
1. Данные из БД должны сохраняться на хостовую систему 2. Словари и файлы, необходимые для работы БД, должны прокидываться внутрь контейнера 3. Необходимо соединение из хостовой системы к контейнеру для корректной работы сервиса По п.3 - соединение-то есть, и оно работает, но только в том случае, если указана 1 точка монтирования volumes

George
07.03.2019
10:02:22
1. зачем два вольюма? 2. если вольюм просто именован, то его данные сохраняются в /var/lib/docker/volumes

по имени

ildar
07.03.2019
10:30:59
@vizdrag о, ты аву сменил

Pit
07.03.2019
10:31:25
@vizdrag тут гавно

ildar
07.03.2019
10:31:35
докер что ли?

Pit
07.03.2019
10:32:12
ну в целом...

Страница 1090 из 1375