官术网_书友最值得收藏!

Virtualization versus Containerization

This block diagram gives an overview of a typical virtual machine setup:

In virtual machines, the physical hardware is abstracted, therefore we have many servers running on one server. A hypervisor helps do this.

Virtual machines do sometimes take time to start up and are expensive in capacity (they can be GBs in size), although the greatest advantage they have over containers is the ability to run different Linux distributions such as CentOS instead of just Ubuntu:

In containerization, it is only the app layer (where code and dependencies are packaged) that is abstracted, making it possible for many containers to run on the same OS kernel but on separate user space.

Containers use less space and boot fast. This makes development easier, since you can delete and start up containers on the fly without considering how much server or developer working space you have.

Let's begin the lesson with a quick overview on how Docker comes into play in a DevOps workflow and the Docker environment.

主站蜘蛛池模板: 和平县| 北流市| 徐闻县| 杭锦旗| 江源县| 鄂托克前旗| 蒲江县| 昌邑市| 静海县| 怀来县| 曲沃县| 华坪县| 沁阳市| 乾安县| 右玉县| 靖远县| 博爱县| 翁牛特旗| 丹寨县| 安远县| 基隆市| 益阳市| 高雄县| 武威市| 临城县| 宿州市| 武隆县| 和田县| 莱州市| 邹平县| 青州市| 东阿县| 邓州市| 郴州市| 丹江口市| 九寨沟县| 堆龙德庆县| 扶余县| 玉田县| 隆回县| 始兴县|