Perché Vagrant non è considerato un isolamento, e Docker è, quando Vagrant eseguire un nuovo sistema operativo e isola tutto lì dentro? Cosa si intende per isolamento quando si dice: "se stai cercando l'isolamento, usa Docker"?Isolation in Vagrant vs. Docker
risposta
isolamento nel significato "solo isolamento" vale a dire, non è la virtualizzazione. Quando vuoi eseguire app linux su linux, stiamo parlando di isolamento; quando vuoi eseguire qualsiasi app su qualsiasi sistema operativo, allora parliamo di virtualizzazione.
Dove hai letto che Vagrant non è stato considerato un isolamento?
In realtà, questa affermazione è vera come Vagrant non è un backend Container né una macchina virtuale. È un manager. Può gestire VirtualBox, VMWare e ora Docker. A seconda di quali sono le tue esigenze, puoi ottenere l'isolamento tramite Vagrant tramite VirtualBox o Docker, ma Vagrant non fornisce l'isolamento da solo.
Ora che Vagrant supporta Docker, è possibile utilizzarlo se è necessario; tuttavia, Docker è molto semplice da solo e IMHO non richiede strumenti come Vagrant. Quando giochi con macchine virtuali, d'altra parte, Vagrant è molto utile.
Vagrant è solo uno strumento per creare macchine virtuali (o anche istanze cloud e contenitori Docker). Lo stesso Vagrant non fa nulla per l'isolamento. Tuttavia, gli strumenti che può gestire (come macchine virtuali o Docker) possono essere utilizzati per l'isolamento (ma anche per molte altre cose, l'isolamento è solo uno dei tanti aspetti).
Per alcuni enlighment sulla differenza tra Docker e VM vedi How is Docker different from a normal virtual machine?
Docker: separa il application
dal sottostante Operating System
che può girare.
Docker virtualise the Operating System for the application.
Vagrant è un gestore di macchine virtuali, quindi cerchiamo di confrontare le macchine virtuali a Docker.
macchine virtuali: separa il Operating System
dal sottostante hardware
che gira su.
virtual machine virtualise the hardware for the operating system.
- 1. Vagrant - Provider di docker e fornitore di docker
- 2. Vagrant e Docker non giocare bel aggiornamento
- 3. Docker Store Vs Docker Hub
- 4. Come convertire una scatola di Vagrant in un'immagine Docker
- 5. CON (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
- 6. TransactionScope and Isolation Level
- 7. Dockerfile vs Docker image
- 8. Docker run vs create
- 9. Come accedere privato repository Docker Hub da kubernetes su Vagrant
- 10. Vagrant con il provider Docker richiede la password RSync
- 11. Docker-Compose: Initialize vs Run
- 12. Docker utilizzando gosu vs USER
- 13. Marathon vs Kubernetes vs Docker Swarm su DC/OS con contenitori Docker
- 14. Pin processor CPU Isolation su Windows
- 15. Link di collegamento docker vs external_links
- 16. postgres in vagrant (ubuntu14.04)
- 17. Docker Machine + Docker Compose + Volumi su Ubuntu
- 18. Posso usare Docker Compose per eseguire il provisioning di Vagrant direttamente?
- 19. Istruzione SELECT - NOLOCK con SET TRANSACTION ISOLATION LEVEL READ COMMITTED
- 20. AWS Elastic Beanstalk Vs EC2 Container Service (ECS) - Docker
- 21. Vagrant up non funziona
- 22. Provisioning Vagrant w/Chef
- 23. CKAN/Vagrant port forwarding
- 24. Vagrant autorizzazioni cartella sincronizzata
- 25. Impossibile trovare Vagrant
- 26. Vagrant e symfony2
- 27. Vagrant 403 Proibito
- 28. Errore di montaggio anomalo dopo l'installazione di Docker
- 29. RubyMine, Vagrant, RVM
- 30. Vagrant & Puppet - Provisioning Failing
possibile duplicato del [Dovrei usare Vagrant o Docker.io per la creazione di un ambiente isolato?] (Http://stackoverflow.com/questions/16647069/should-i-use-vagrant-or-docker- io-per-creare-un-isolato-ambiente) – johncosta