@docker_ru

Страница 1168 из 1375
Petr
09.04.2019
14:51:18
xming + hyper-v docker + playonlinux container + Windows Photoshop CS6

Andrey
09.04.2019
15:08:04
нормально он живёт, чо вы начинаете :D
ну не знаю, тормоза достают, если честно.

ildar
09.04.2019
15:27:03
Google
Nikita
09.04.2019
15:28:44
Запеки статику в образ с nginx, не?
это понятно, у меня один репозиторий бьется на два контейнера

и мне это кажется избыточным

ildar
09.04.2019
15:29:24
если запечь - будет один

Felix
09.04.2019
16:00:22
если запечь - будет один
Я бы не делал так

Alexei
09.04.2019
17:24:11
доброго настроения, All. подскажите такой вопрос, Есть периодическая задача - запускается 3 раза в сутки - зайти на сайт, скачать данные, кинуть в таблицу. Закидываем это в докер образ - все хорошо, все работает, но... нафига ему работать все остальное время? Как поступают в таких случаях, когда требуется периодическая задача. причем интересно 2 варианта - полностью автономная задача, и задача, которую вызывают. (Просто где-то читал, что-то типа:... нужно обработать данные, запустится задача в контейнере.... я понял, что это и есть возможность запуска по внешнему запросу.... (время реакции мне не надо мгновенное....)

Alexei
09.04.2019
17:26:50
в докер пихаются не данные, а задача, получающая данные. данные отлично живут в базе, после получения, и их будет кушать другая задача.

Alex
09.04.2019
17:27:17
тогда назревает вполне резонный вопрос - нафига тебе докер?

крон же

Alexei
09.04.2019
17:27:44
меня интересует этот вопрос чисто с академической точки зрения.

Sergey
09.04.2019
17:28:07
все равно из вопроса ничего не понятно

что за скрипт что за данные зачем докер как происходит взаимодействие

Google
Sergey
09.04.2019
17:28:57
хочешь - сделай так чтобы докер убивался после передачи данных

Alexei
09.04.2019
17:29:22
а запускать его как советовали - из крона?

Alex
09.04.2019
17:29:31
в любом случае - очень затратное мероприятие, имхо

Sergey
09.04.2019
17:29:36
проще в кроне эту передачу сделать и вс

Alexei
09.04.2019
17:32:29
ну, данные то надо еще и обработать..... но мысль понятна.

Alex
09.04.2019
17:32:35
меня интересует этот вопрос чисто с академической точки зрения.
даже с академической точки зрения, здесь без крона не обойтись (в случае запуска 3 раза в сутки). Алгоритм так-то простой, но очень глупый: - *что-то* тригерит событие (крон или что-то "извне") - поднимается контейнер - выполняется задача в нем (при этом через docker exec) - контейнер останавливается

дело в том, что если докер-контейнер больше ничего не делает, то докер-контейнер здесь, как не крути, не нужен

Alexei
09.04.2019
17:34:18
ну, крон можно реализовать в самой программе :) и что-бы она жила не тужила в памяти...

Alex
09.04.2019
17:34:41
все равно дорого)

крон - самый оптимальный вариант для этой задачи)

Alexei
09.04.2019
17:35:07
собственно, практически про все приложения на java можно сказать, что докер там не нужен.....

Andrey
09.04.2019
17:35:23
крон в докере :)

Alexei
09.04.2019
17:36:03
Alex
09.04.2019
17:36:24
докер хорош для веб-приложения (будь то апи, или веб-сайт) - как для локальной разработки, так и в проде.

а вот использовать его для консольных скриптов - это жирно)

Евгений
09.04.2019
18:19:45
подскажите нубу,где подсмотреть можно как с помощью docker-compose поднять связку php,mysql,nginx/apache для локальной разработки

Google
Евгений
09.04.2019
18:44:33
https://github.com/sprintcube/docker-compose-lamp
что то слишком даже

он redis подтянул

Alexei
09.04.2019
19:38:03
хм, а подскажите такой вопрос, приложения, запущенные в docker, видны по ps -A на хост машине?

andreineustroev [E8]
09.04.2019
19:38:27
конечно

и в top

Alexei
09.04.2019
19:39:18
:) а то я уже испугался, откуда у меня что взялось :)

Alex
09.04.2019
19:55:07
В каком плане "жирно"?
В том плане, что нужно подымать для этого дела считай целую ОС, улегченную, но все же

ildar
09.04.2019
20:01:32
В том плане, что нужно подымать для этого дела считай целую ОС, улегченную, но все же
Ты запускаешь просто процесс. С изоляцией, свой корневой системой, но это просто процесс. Никакой ОС там не пахнет.

если ты конечно не в винде или маке, тогда да - там с запуском контейнера есть шанс запустить таки ОС (наконец:)

Alex
09.04.2019
20:07:20
Ты запускаешь просто процесс. С изоляцией, свой корневой системой, но это просто процесс. Никакой ОС там не пахнет.
Ты прав, тем не менее этот процесс запускать значительно ресурсозатратнее, чем просто запустить по крону тот самый скрипт

Alex
09.04.2019
20:09:24
О каких именно ресурсах речь?
А сам как думаешь?) процессы же не на святом духе работают, как минимум оперативка

ildar
09.04.2019
20:10:24
Скрипт в кроне - это процесс. Скрипт в докере - это процесс. В чём разница?

Alex
09.04.2019
20:10:52
Ты как будто толсто тролишь)

ildar
09.04.2019
20:11:29
А ты как будто топишь за оверхед докера)

Alex
09.04.2019
20:11:46
Или у тебя все процессы при коммунизме живут - каждому по немножко озу, и главное одинаково

Но запускать в нем процессы по крону

Google
Alex
09.04.2019
20:12:22
Это ппц

ildar
09.04.2019
20:13:24
С ТЗ ОЗУ нет никакой разницы, запустишь ты процесс в терминале, кроне или в контейнере. Это одно и тоже.

Но запускать в нем процессы по крону
Случай бывает разный... есть любопытное issue, где люди делятся своими вариантами unit-файлов, чтобы управлять контейнером через systemd.

А звезды зажигают когда это кому нибудь нужно.

Alex
09.04.2019
20:17:10
С ТЗ ОЗУ нет никакой разницы, запустишь ты процесс в терминале, кроне или в контейнере. Это одно и тоже.
С тз скрипта может и нет разницы, он везде будет отжирать условно одинаково. Но вот для того, чтобы запустить скрипт по крону, поднимать контейнер, чтобы в нем выполнить скрипт - это уже странно. Возможно ты пропустил тот самый контекст, где мы обсуждали эту ситуацию

Oleg
09.04.2019
20:27:45
доброй ночи! как из контейнера дернуть сервис на хосте? в общем случае. ситуация такая, что сервер каждое утро собирается другим сервером и каждую ночь умирает. поэтому лезть в консоль за ифконфигом не вариант все собирается из композа поэтому вписать в docker run магическое заклинание про docker0 тоже не вариант как находясь в контейнере узнать ip-адрес хостовой машины? чот приуныл

Oleg
09.04.2019
20:40:32
интернеты

виртуака в клауде со стат ип

Andrey
09.04.2019
20:41:53
уууу, тут тогда много костылей можно придумать. Например дергать курлом myip.com/myip.ru ? А вообще можно при запуске контейнера сунуть ему через env IP хоста

ildar
09.04.2019
20:43:19
ildar
09.04.2019
20:46:09
Контейнер это и есть запущенный скрипт :)

Alex
09.04.2019
20:46:35
В том разговоре шло не об этом)

Если докер контейнер и так крутится - тогда да, разницы нет

Alex
09.04.2019
20:51:20
А если не крутится, то... ?
Тогда на запуск контейнера уйдет доп. время, и озу на поддержания самого процесса с докером, помимо памяти, необходимой скрипту

Когда можно просто в системе запустить скрипт

Google

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