不会飞的章鱼

熟能生巧,勤能补拙;念念不忘,必有回响。

玩转docker-核心知识概述

What——什么是容器

容器由两部分组成:(1)应用程序本身;(2)依赖:比如应用程序需要的库或其他软件容器在Host操作系统的用户空间中运行,与操作系统的其他进程隔离。这一点显著区别于的虚拟机。

传统的虚拟化技术,比如VMWare、KVM、Xen,目标是创建完整的虚拟机。为了运行应用,除了部署应用本身及其依赖(通常几十MB),还得安装整个操作系统(几十GB)。

Why——为什么需要容器

容器使软件具备了超强的可移植能力。

Docker将集装箱思想运用到软件打包上,为代码提供了一个基于容器的标准化运输系统。Docker可以将任何应用及其依赖打包成一个轻量级、可移植、自包含的容器。容器可以运行在几乎所有的操作系统上

容器的优势

对于开发人员:Build Once、Run Anywhere。

对于运维人员:Configure Once、Run Anything。

How——容器是如何工作的

Docker架构

Docker的核心组件包括:
● Docker客户端:Client
● Docker服务器:Docker daemon
● Docker镜像:Image● Registry
● Docker容器:Container

Docker客户端

最常用的Docker客户端是docker命令。通过docker我们可以方便地在Host上构建和运行容器。

Docker服务器

Docker daemon是服务器组件,以Linux后台服务的方式运行

------ 本文结束------
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!