Leggere alcuni PPT, sembra che un contenitore possa essere eseguito su diversi fornitori di Linux. È vero?L'immagine di una finestra mobile basata su Ubuntu può essere eseguita in RedHat?
risposta
Sì, per la maggior parte delle applicazioni questo funziona. Il kernel è quello su cui stai realmente lavorando (RedHat nel tuo esempio) mentre lo spazio utente è fornito dal contenitore (Ubuntu).
La maggior parte delle varianti del kernel di Linux sono sufficientemente simili che le applicazioni non noteranno. Tuttavia, se il codice si basa su qualcosa di specifico nel kernel che non è presente, Docker non può aiutarti.
La funzione Docker si basa su alcune funzionalità del kernel minime, versione 3.8 al momento della scrittura. https://docs.docker.com/engine/installation/binaries/
Sì. Questa è l'idea principale della finestra mobile.
Crea un "contenitore statico" in un enro chroot in grado di essere eseguito su qualsiasi linux perché tutte le necessarie dipendenze utente-terra sono incluse nell'immagine.
Poiché linux (il kernel) mantiene una compatibilità con le versioni precedenti delle chiamate di sistema e dei loro schemi di chiamata, l'idea può funzionare tra versioni e anche diverse distribuzioni di Linux.
Ovviamente, l'architettura binaria (ad esempio amd64) deve essere la stessa sul sistema di origine e di destinazione.
- 1. Immagine della finestra mobile basata su Ubuntu
- 2. spring-boot non può essere avviato nella finestra mobile
- 3. Esecuzione finestra mobile -d non su Ubuntu 14.04
- 4. finestra mobile: ubuntu ufficiale 14.04 immagine
- 5. Perché installare la finestra mobile su ubuntu dovrebbe essere `sudo apt-get install docker.io`?
- 6. Perché non può essere eseguita un'istanza di MonadError in ContT?
- 7. La finestra mobile non viene ancora eseguita su server virtuali ospitati da starto now?
- 8. Autenticazione basata su token da un'app mobile
- 9. Una finestra può essere sempre sopra solo un'altra finestra?
- 10. Un'immagine di VMWare Fusion può essere eseguita su una macchina Windows
- 11. L'applicazione MFC può essere eseguita su un sistema operativo diverso da Windows?
- 12. heredoc su exec finestra mobile
- 13. iis7 L'autenticazione basata sul Challenge e basata sul reindirizzamento non può essere utilizzata simultaneamente
- 14. Esegui finestra mobile all'interno di un contenitore finestra mobile?
- 15. volte key server fuori durante l'installazione di finestra mobile su Ubuntu 14.04
- 16. Questa navigazione può essere eseguita completamente nei CSS
- 17. Questa query SQLite può essere eseguita molto più velocemente?
- 18. Un'app Web ASP.NET può essere eseguita senza web.config
- 19. In esecuzione correttamente la finestra mobile
- 20. Esecuzione della finestra mobile: comporre su una finestra mobile gitlab-ci-multi-runner
- 21. Cosa è possibile ottenere in un'applicazione mobile nativa che non può essere eseguita in un'app Web HTML5?
- 22. Come installare gulp su una finestra mobile con finestra mobile-comporre
- 23. Installa nodejs 4 su redhat
- 24. Può autocapitalizzare essere disattivato con javascript in mobile safari?
- 25. GlassFish su Windows vs RedHat
- 26. Esecuzione di finestra mobile su Android
- 27. aSync L'attività non può essere eseguita due volte
- 28. programmazione aprire una finestra in jQuery Mobile
- 29. La precisione a virgola mobile può essere dipendente dal thread?
- 30. Installazione di Mercurial su Redhat Linux
Anche l'architettura di sistema è un limite. le immagini x86_64 non verranno eseguite su ARM per esempio. OSSIA non eseguirai l'immagine ufficiale di Ubuntu su un Raspberry PI. – chadrien