In this Mini-Project, I implemented container technology using a Docker and running a simple service, Apache. And I’ll install using Docker Community Edition (CE) on Ubuntu 18.04. So, what are they?

Container

Image for post

Containers are an abstraction at the app layer that packages code and dependencies together. Multiple containers can run on the same machine and share the OS kernel with other containers, each running as isolated processes in userspace. Containers take up less space than VMs (container images are typically tens of MBs in size), can handle more applications and require fewer VMs and Operating systems.

What is the difference between Virtual Machines?

Image for post

Virtual machines (VMs) are an abstraction of physical hardware turning one server into many servers. The hypervisor allows multiple VMs to run on a single machine. Each VM includes a full copy of an operating system, the application, necessary binaries, and libraries — taking up tens of GBs. VMs can also be slow to boot.

#containers #projects #devops #docker #apache

Mini-Project: Running Apache on Docker Container
2.75 GEEK