Jump to content
  • Announcements

    • dennis

      Welcome to theZAh   06/09/2016

      Enjoy the site and let us know if you find anything not appropriate... silly spammers.
dennis

Linux Containers

Recommended Posts

ContainerLayers.pngThis is a topic I need help on.  So starting a topic that I'll post what I find and experience during my discovery of Linux Containers.

First I can start off by describing to you what a Linux Container is and why I'm interested.  

Linux containers are technologies that allow you to package and isolate applications with their entire runtime environment—all of the files necessary to run. This makes it easy to move the contained application between environments (dev, test, production, etc.) while retaining full functionality.

Both full machine virtualization and containers have their advantages and disadvantages. Full machine virtualization offers greater isolation at the cost of greater overhead, as each virtual machine runs its own full kernel and operating system instance. Containers, on the other hand, generally offer less isolation but lower overhead through sharing certain portions of the host kernel and operating system instance. In my opinion full machine virtualization and containers are complementary; each offers certain advantages that might be useful in specific situations.

Linux containers help reduce conflicts between your development and operations teams by separating areas of responsibility. Developers can focus on their apps and operations can focus on the infrastructure. And, because Linux containers are based on open source technology, you get the latest and greatest advancement as soon as they’re available. Container technologies—including CRI-O, Kubernetes, and Docker—help your team simplify, speed up, and orchestrate application development and deployment.

Docker - by Docker, Inc

a container system making use of LXC containers so you can: Build, Ship, and Run Any App, Anywhere http://www.docker.com

LXD - by Canonical, Ltd

a container system making use of LXC containers so that you can: run LXD on Ubuntu and spin up instances of RHEL, CentOS, SUSE, Debian, Ubuntu and just about any other Linux too, instantly.

Docker vs LXD

Docker specializes in deploying apps

LXD specializes in deploying (Linux) Virtual Machines

container-stack.png

Some great reference material include:

https://linuxcontainers.org

https://opensource.com/resources/what-are-linux-containers

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×