Download - Docker for local development
Transcript
![Page 2: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/2.jpg)
What is docker?
“An open platform for distributed applications for developers and sysadmins”
![Page 3: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/3.jpg)
And we are developers!
![Page 4: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/4.jpg)
1. Virtual environment2. Independent3. Clean host machine 4. Test environment for experiments5. Build for project (“works on my machine problem”)
Why use it on local machine?
![Page 5: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/5.jpg)
Virtual & test environments?
● docker pull …
● docker run …
![Page 6: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/6.jpg)
Build for project
● git clone …
● docker build ...
● docker run ...
![Page 7: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/7.jpg)
Pros Cons
● fast start
● easy to use
● consistent environment for
○ team
○ project
● no need Vagrant
● works on Linux
![Page 8: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/8.jpg)
How it works on OSX?
boot2docker docker machine docker toolbox
![Page 9: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/9.jpg)
Where is the problem?
vboxsf
![Page 10: Docker for local development](https://reader031.vdocuments.us/reader031/viewer/2022030312/58ed631a1a28ab8a438b4605/html5/thumbnails/10.jpg)
Solution
nfs mount
https://github.com/rekurzia/b2d-osx
http://blog.blackfire.io/how-we-use-docker.html
.iso