Docker学习笔记-20190422

什么是Docker?

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

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

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

Docker架构

Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器

Docker容器通过Docker镜像来创建

容器 Container:对象,独立运行的一个或一组应用

镜像 Images:类,用于创建容器的模板

客户端 Client:客户端通过命令行或其他工具使用Docker API与Docker守护进程通信

主机 Host:物理或者虚拟机用于执行Docker守护进程和容器

仓库 Repository:仓库用来保存镜像,可以理解为代码控制中的代码仓库

Docker Machine:简化Docker安装的命令行工具,比如VirtualBox、 Digital Ocean、Microsoft Azure

你可能感兴趣的:(Docker学习笔记-20190422)