Docker简介

作者: JSC_erry | 来源:发表于2017-12-04 10:45 被阅读8次

    Docker Engine

    Docker is the company driving the container movement and the only container platform provider to address every application across the hybrid cloud

    • 是一个开源的应用容器引擎,容器是完全使用沙箱机制(独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响)
    • 开源的容器虚拟化平台
    • Docker是一个客户-服务器(C/S)架构的程序。Docker客户端只需向Docker服务器或守护进程发出请求,服务器或守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具docker以及一整套RESTful API[ http://docs.docker.com/reference/api/docker_remote_api/]。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。
      Docker.jpg

    Docker Machine

    一个工具,用来在虚拟主机上安装Docker Engine,并使用 docker-machine命令来管理这些虚拟主机。

    • Docker 通信
      host模式,使用--net=host指定。
      container模式,使用--net=container:NAME_or_ID指定。
      none模式,使用--net=none指定。
      bridge模式,使用--net=bridge指定,默认设置。
      https://www.cnblogs.com/gispathfinder/p/5871043.html

    Docker主要组成

    - Docker Client :

    Docker提供给用户的客户端。DockerClient提供给用户一个终端,用户输入Docker提供的命令来管理本地或者远程的服务器。

    - Docker Daemon :

    Docker服务的守护进程。每台服务器(物理机或虚机)上只要安装了Docker的环境,基本上就跑了一个后台程序Docker Daemon,Docker Daemon会接收Docker Client发过来的指令,并对服务器的进行具体操作。

    - Docker Images :

    容器运行时需要的所有程序,文件,参数等的集合体,每一个镜像可以理解为一个应用程序的完整体。

    - Docker Registry :

    镜像的集合,仓库里每个镜像都可以有自己的标签,版本等,通过仓库,就可以很轻松下载需要的镜像。就像git的仓库一样,docker也提供了官方的Registry,叫做Dock Hub(http://hub.Docker.com)

    -Docker Container :

    Docker的容器,DockerContainer是真正跑项目程序、消耗机器资源、提供服务的地方,Docker Container通过Docker Images启动,在Docker Images的基础上运行你需要的代码。

    相关文章

      网友评论

        本文标题:Docker简介

        本文链接:https://www.haomeiwen.com/subject/wovtixtx.html