Docker入门(一)-什么是Docker

一、Docker的概述

Docker是基于Go语言的、遵守Apache License 2.0协议的开源应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口。

二、Docker的组成

  • DockerClient客户端
  • Docker Daemon守护进程
  • Docker Image镜像
  • DockerContainer容器

其中架构图如下所示
在这里插入图片描述

三、Docker的使用环境

我们都有打包发布应用程序的经历,除了web应用程序,我们还需要一些诸如mysql、redis或者php的环境需要装配,这时候如果一台服务器还好说,使用yum可以轻松的在linux上安装各种环境,但是假如你有100台服务器呢?

我们来看看使用docker解决这个问题,该怎么做的吧。

docker可以将已经配置好的环境打包成镜像 ,可供其他也已安装docker的服务器直接安装镜像,从而不再需要安装和配置各种web应用程序的环境。

发布了200 篇原创文章 · 获赞 99 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_43889841/article/details/103905197