本人,精通 java、html、CSS、 JavaScript、 PHP、 C、 C++、 C#、 Ruby、 Perl、 python、 Objective-C、 ActionScript等单词的拼擅长Ai、Fw、Fl、Ae、Pr、Id、PS等软件的安装与卸载,熟悉windows、Linux、Mac、Android、IOS等系统的开关机

码上生活

Docker_run的流程和底层原理

Dcoker Run的流程图:

    守护进程:守护进程(daemon)是生存期长的一种进程,没有控制终端。它们常常在系统引导装入时启动,仅在系统关闭时才终止。

容器和虚拟机是互相隔离的

底层原理:

docker是如何工作的?

docker是一个Client  –  Server结构的 系统,Docker的守护进程是运行在主机上的,通过Socket从客户端访问!

什么是 socket?

socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。

把插头插到插座上就能从电网获得电力供应,同样,为了与远程计算机进行数据传输,需要连接到因特网,而 socket 就是用来连接到因特网的工具。

Docker为啥比VM快?

Docker有着比虚拟机更少的抽象层

Docker利用的是宿主机的内核,vm需要是Guest OS环境

新建一个容器的时候,docker不需要像虚拟机一样加载一个操作系统,避免引导,虚拟机是架子啊Guest OS,分钟级别的,而Docker是利用宿主机的操作系统,省略了这个复杂的过程,秒级!