vlead / AWS-Docker

This repository holds all the information after the exploration of AWS-Docker as a project in 2016-Summer-internship program
Other
0 stars 1 forks source link

Identify the difference between Docker containers and OpenVz containers #16

Open ashay-maheshwari opened 8 years ago

ashay-maheshwari commented 8 years ago

We are very comfortable with OpenVz and are exploring Docker. We must have clear idea of advantages of using Docker over OpenVz. Identify the differences between Docker and OpenVz containers. Factors can be performance, resource utilization, ease of use etc.

jahnavi925 commented 8 years ago

According to the ease of use :- Docker is far simpler than OpenVZ. Docker also introduces DockerFile, lightweight "configuration as code", that makes it easy to share containers. Last but not least, docker index offers a simple way to distribute ready-to-deploy container images.

According to performance :- OpenVZ :- OpenVZ sees a container as a VPS. For OpenVZ you can expect that when you create containers, its sort of like making Virtual Servers. OpenVZ has interfaces focussed on setting up VPS containers that you decorate yourself manually.

Docker :- Docker sees a container as an application/service. You can expect that when you create containers, the container is a single application, that just does ONE thing. Hence, it might need some other containers to help it. (For example a container that provides a database) Docker made it very easy to define whats inside a container without having to actually start one up, and constantly create new exactly equals instances of this container.

gratisvps commented 1 month ago

OpenVZ: This allows for high performance and low overhead in that all the containers will share the host OS kernel. This will be in enabling efficient use of resources and to run numerous light-weight surroundings on one server. However, since all containers will be sharing the kernel, a kernel crash in one may affect all other containers. Docker: One would say that containers in Docker are performant and not really heavy. However, if we consider an extra layer Docker introduces in application packaging-that is, images with the Docker engine-it will be more overhead opposed to the raw OpenVZ. In most cases, though, it’s negligible for modern applications.

Website: https://gratisvps.net/blog/openvz-vs-docker-best-guide/