Qualcuno può spiegarmi la differenza?Vagrant - Provider di docker e fornitore di docker
Provisioner - è qualcosa che fa il provisioning - nella finestra mobile che installa, corre, tira contenitori.
Provider: è qualcosa che esegue la VM. Cioè VBox esegue l'immagine del sistema operativo Ubuntu.
Come può essere un Docker un provider? Esegue direttamente l'immagine di una finestra mobile? Se sono su Windows, è necessario un utilizzo nascosto di boot2docker, giusto? Quando userò ciascuno?
Perché mi piacerebbe eseguire vagabondo nella macchina docker? Vagrant è utile per eseguire docker ovunque ma viceversa? Questo caso d'uso per Windows significa eseguire boot2docker che esegue il contenitore vagabondo, che può eseguire nuovamente la finestra mobile. Vagante nel contenitore docker, perché? "Su linux vagrant sta usando la finestra mobile dal sistema operativo host", quindi ho un'immagine vagabonda e in qualche modo sta usando la finestra mobile installata sull'host? Puoi chiarire un po 'di più? – Zveratko
@Zveratko, potrebbe essere diversi motivi: su docker Linux è più veloce e più efficiente delle risorse rispetto a qualsiasi VM, potrebbe essere un contenitore docker che si desidera utilizzare. Ma personalmente preferisco usare direttamente la finestra mobile - Sono completamente migrato da vagabondo a docker, ma è questione di preferenze e casi d'uso. – ISanych
Ora sto cercando di capire [questo] (http://blog.scottlowe.org/2015/02/10/using-docker-with-vagrant/). Stanno usando Docker come provider Vagrant e quindi stanno provvedendo Vagrant con Docker. Per me sembra come se qualcuno stesse prendendo la sua coda. Lo stesso [qui] (http://itsmyviewofthings.blogspot.cz/2014/06/docker-dev-in-box-environment-setup.html) hanno un file vagabondo che all'avvio eseguirà il secondo file vagabondo per definire il macchina per eseguire la finestra mobile (non boot2docker), quindi eseguono il file docker. Perché stanno usando config.vm.define? – Zveratko