暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker-初步了解

软件学徒 2019-10-26
158

 Docker的概念,Docker组件的介绍




1 Docker


Docker,是一种容器引擎。在隔离的进程,受限的资源中运行应用,不会对其他进程造成影响。

由于Docker镜像的存在,Docker可以快速实现应用的打包、测试、交付和部署。


02 Docker Image


镜像,应用以及应用依赖项打包而成的特殊文件集合。
新镜像一般由已有的镜像,在其之上追加新层创建而来,所以镜像的结构可以看成是层层堆叠的,层是可以复用的。

如上图,App3/App4+Pyhton+Node.js为一个完整镜像,但App3和App4共用了Python层和Node.js层。

在Docker中,每个镜像层只会存储一份,这种存储结构可以减小空间的占用,以及镜像的远程拉取效率。

    docker image ls
    docker run [Image Name]

    03 Docker Container

     Docker容器,由镜像运行生成。把镜像比作灯泡,那容器就是通了电亮起来了的灯泡,有状态,会发热。
      docker container ls
      docker contanier stop/start/restart/rm [Container ID/Name]
      docker contanier prune



      04 Docker其他组件

      Docker Client:Docker命令输入客户端,发送命令到Docker Deamon。

      Docker Deamon:运行在宿主机的后台进程,接受Client命令,并通信。
      Registry:存镜像的仓库,github存储代码,docker registry存储镜像。


      以上部分配图来源于Docker官方文档。



      文章转载自软件学徒,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论