Hi Tomas! On 10/12/19 7:00 PM, Tomas Pospisek wrote: > I have to say that I disagree with you and many others on this thread. > Maybe Docker was *meant* for single application containers, I do not know.
In theory, yes. > However running a service ("a single application") often implies > surrounding services. F.ex. you want logs to be saved? Maybe you need to > run cron or at? Maybe you want to get notified about problems, stats, > whatever via email? There are several options: - use more than one container. Your mailserver happily runs in a different container and can still be used by your application. Same for cronjobs (with k8s, you'd want to look into k8s based cronjobs) - in a lot of cases there is no need to have cron running in the same container as your application. - start more than one application from your entrypoint.sh - if you really, really need it: use supervisord. >[...] > Now the next problem is how to start those. Easiest way is to hook the > provided Debian init scripts into whatever mini-init system one chooses. > And so forth. please don't use init-scripts in containers... see above. Containers are not meant to be full-blown Linux stacks with everything you can imagine in one container. Bernd -- Bernd Zeimetz Debian GNU/Linux Developer http://bzed.de http://www.debian.org GPG Fingerprint: ECA1 E3F2 8E11 2432 D485 DD95 EB36 171A 6FF9 435F