Salvo Zappalà
Google I/O 2016 – Catania
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
my application $ -> ./setup.sh
Problems!
Installing some server...
Installing some software...
Configuring it all...
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
Reads the Vagrantfile
Builds virtual machine using the box template
Runs provisioning script
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
https://github.com/salvozappa/vagrant-lamp
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
union file system, two networking layers, etc...
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
even better: don't use it at all
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
What should I use?
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker twitter: @salvozappa
slides.com/salvozappa/vagrant-docker
Follow me: @salvozappa