Dopo aver letto il introduction of the phusion/baseimage mi sembra di creare contenitori dall'immagine di Ubuntu o qualsiasi altra immagine di distribuzione ufficiale e l'esecuzione di un singolo processo di applicazione all'interno del contenitore è errata.È errato eseguire un singolo processo nella finestra mobile senza fornire i servizi di sistema di base?
Le ragioni principali in breve:
- No corretto processo init (che gestisce zombie e processi orfani)
- Nessun servizio syslog
Sulla base di questi fatti, la maggior parte della finestra mobile ufficiale le immagini disponibili sul docker sembrano fare cose sbagliate. Ad esempio, l'immagine MySQL viene eseguita come mysqld
come unico processo e non fornisce alcuna funzionalità di registrazione oltre ai messaggi scritti da mysqld
a STDOUT
e STDERR
, accessibile tramite docker logs
.
Ora sorge la domanda che è il modo appropriato per eseguire un servizio all'interno del contenitore finestra mobile. È errato eseguire solo una singola procedura di applicazione all'interno di un contenitore di finestra mobile e non fornire servizi di sistema Linux di base come syslog? Dipende dal tipo di servizio in esecuzione all'interno del contenitore?
Non sto chiedendo se è corretto eseguire un singolo processo o no, sto chiedendo se è corretto eseguire un processo di applicazione in un contenitore mobile ** senza ** fornendo i servizi di sistema comuni di un Sistema Linux. Ho cercato di migliorare la mia domanda. Grazie per i tuoi sforzi. – CodeZombie