The document discusses Docker, a containerization platform. It begins with an overview of environment issues, virtualization history and containers like LXC. It then covers Docker in depth, highlighting its features like copy-on-write filesystems, image management and easy sharing. Docker is compared favorably to virtual machines for its speed, small size and efficient resource use. Instructions are provided for installing Docker and using basic commands. Finally, related tools like Docker Machine, Compose and Swarm are listed along with additional resources.
10. Environment Issues
Examples:
● substr vs mb_substr functions
● short open tag <?=
● short array syntax (5.3- vs 5.4+): $a=[];
● some custom installed extension on dev but
not on prod
12. ● 1960 - cpu time sharing (inspiration)
Virtualization - History
13. Virtualization - History
● 1960 - cpu time sharing (inspiration)
● IBM 370 - Designed for virtualization via
software (CP/CMS).
14. Virtualization - History
● 1960 - cpu time sharing (inspiration)
● IBM 370 - Designed for virtualization via
software (CP/CMS).
● IBM z/VM - first success case (via hardware)
15. Virtualization - History
● 1960 - cpu time sharing (inspiration)
● IBM 370 - Designed for virtualization via
software (CP/CMS).
● IBM z/VM - first success case (via hardware)
● 1990+ - Hypervisors: VMWare, Xen, KVM,
VirtualBox, etc...
21. Virtualization
● If host hardware
fails every VMs fail
● Standard
environments
● Improve resources
usage
● Data recovery
22. Virtualization
● If host hardware
fails every VMs fail
● Difficult
troubleshooting
● Standard
environments
● Improve resources
usage
● Data recovery
23. Virtualization
● If host hardware
fails every VMs fail
● Difficult
troubleshooting
● New layer = Some
Overhead
● Standard
environments
● Improve resources
usage
● Data recovery
53. Docker - Quick Tips
● It's Container not a VM
● Why container - because it solves cargo
transport matrix
54. Docker - Quick Tips
● It's Container not a VM
● Why container - because it solves cargo
transport matrix
● Why docker, because of docks
55. Docker - Quick Tips
● It's Container not a VM
● Why container - because it solves cargo
transport matrix
● Why docker, because of docks
● Images are states, Containers runs it
60. ● Go http://docs.docker.com/installation
● Find you host OS
● Follow the instructions
● FreeBSD hosts will be supported soon
● MacOS and Windows needs a VM to act as a
Host - boot2docker sugested
Docker - Install