Title: Docker, the Container Technology for Java
1DockerThe Container Technology for Java
2Questions.
3What Are Containers?
- Containers ensure that all software run
appropriately when moved between various
computing environments - Development
- Testing
- Staging
- Production
- It could also mean software moving from premise
to Cloud or even onto virtual machines
4What Makes Up a Container?
5What is Docker?
- Docker provides containers automating operating
system virtualization for both Linux Windows - It completely circumvents the need to create
maintain virtual machines
6What Entices the Programmers?
7How is it Different from a Virtual Machine?
- Like virtual machine docker does not create an
operating system - Dockers use the running Linux Kernel and only
require the application along with its
dependencies to be package - This significantly reduces the size of the
package and improves the performance
8Who is Using Docker in Their IT Practices?
9What is Docker Used For?
- Simplifying Configuration
- Code Management
- Development Productivity
- Application Isolation
- Server Consolidation
- Debugging
- Rapid Development
10Do Dockers Have Their Own Pros Cons too?
- It is obvious that there are going to be the
flips flops for a technology as critical as
this - A reality check does not put down the programmers
of custom java development
11Advantages of Docker
- Container size is within tens of MB where as the
VM can take up several gigabytes - Containers are less resource consuming compared
to VM - Container provisioning hardly takes any time
- Containers enable easy allocation of resources to
process - Containers greatly reduce the time required for
development, testing and deployment - Testing is much easy as there is no difference in
local and production environment - Containers are quite cost-effective solution.
- Dockers are great option for microservices,
DevOps and continuous deployment
12Disadvantages of Docker
- The containers can have serious security issues
as the containers have a common kernel and other
different components of the host OS - Docker can be functional for Windows, Mac OS and
Linux, but it uses a virtual machine to run on
non-Linux platform - The monitoring solution offered by stats command
of Docker is very limited
13In a Nutshell
14There can be questions, go ahead and find the
answers
15SPEC House, Parth Complex, Navrangpura,
Ahmedabad-380 009, INDIA www.spec-india.com
lead_at_spec-india.com 91-79-26404031 to
34 VOIP 1 - 908 - 450 9862
- Visit
- https//www.spec-india.com/services/java-applicati
on-development-solutions/ - Request a FREE POC to Test Drive our
Services