Docker学习笔记(一)
什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
功能和组件
- Docker 客户端
- Docker deamon
- Docker 容器
- Docker 镜像
- Registry
Docker 客户端
通过命令行或者其他工具使用 Docker API 与 Docker 的守护进程通信
Docker deamon
Docker的服务端,即Docker的守护进程驱动整个Docker功能的核心引擎,它可以接受客户端发送的请求不作出响应。
Docker 容器
软件的集装箱,可以支持安装任何软件和库文件,并进行环境配置,在部署应用的时候通常不需要关心里面的内容,只需要将容器启动起来就行了。简单地说容器提供了一个完整的隔离的运行环境。
Docker 镜像
用于创建 Docker 容器的模版。
Registry
这是一个存放Docker镜像的仓库。我们可以把镜像上传到云端的Registry中,随时随地都可以下载下来运行。