Docker简介

来源:互联网 发布:淘宝天天特价报名要求 编辑:程序博客网 时间:2024/04/29 16:58

简介

Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。可以提供一个轻量快速的环境,能够运行开发者的程序。

Docker的核心组件

  • Docker客户端和服务器,也称为Docker引擎
  • Docker镜像
  • Registry
  • Docker容器

Docker客户端和服务器

Docker客户端想Docker服务器或守护进程发出请求,服务器或者守护进程完成工作并且返回结果。Docker提供命令行工具和整套RESTful api来和守护进程交互。用户可以在同一台机器上同事运行Docker守护进程和客户端,也可以从本机的Docker客户端连接到运行在另外一台宿主机上的远程Docker守护进程。

Docker镜像

用户基于镜像来运行自己的容器,镜像是基于文件系统的另外一种层式结构,由一系列指令一步一步构建出来

  • 添加一个文件
  • 执行一个命令
  • 打开一个端口

Registry

Docker使用Registry来保存用户构建的镜像,Registry分为公有和私有两种,用户可以在公有DockerHub上面保存自己的镜像,也可以搭建自己的私有Registy

容器

Docker可以帮用户构建和部署容器,用户只需要把自己的应用程序或者服务打包进容器里面。容器是基于镜像启动起来的,容器可以运行一个或多个进程,我们可以认为镜像是Docker生命周期中的构建或者打包阶段,容器是启动或者执行阶段。
原创粉丝点击