欢迎访问朝政博客

Docker 介绍

1 Docker 介绍

定义

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

使用Docker有什么好处

  • 更高效的利用系统资源
  • 更快速的启动时间
  • 一致的运行环境
  • 更轻松的迁移
  • 更轻松的维护和扩展
  • 更快速的交付和部署
  • 更高效的虚拟化

2 功能组件

docker client docker daemon docker 容器 docker 镜像 registry

2.1 docker client

docker 客户端一般就是 docker command

另外docker 也提供了一整套 RESTful API 供其他程序使用

2.2 docker daemon

这个就是 docker server ,是驱动整个docker 功能的核心引擎

作用就是 接收客户端发来的请求,并实现请求所要求的功能,同时返回相应的结果

2.3 docker 容器

docker 出现是虚拟化里的一大创新, 在性能上提升极大。

2.4 docker 镜像

镜像就是 容器的静态体现。

winodows10 iso 镜像 和 windows 10

提供了一个还没有运行起来的 运行环境

2.5 registry

这个就是存放镜像的仓库

docker 官方的registry 叫 docker hub

我们自己的镜像地址 https://repository.anxinyun.cn

posted @ 2020-09-09 16:15  柠诺  阅读(129)  评论(0)    收藏  举报