Docker容器学习笔记

学到关于微服务的一些知识,里面有用到关于容器技术的知识,于是学了下Docker,Docker是容器技术的引领者之一,是开放源码项目,Docker利用了Linux的内核功能,例如cgroups和命名空间,以确保资源隔离,并把应用程序及其依赖项打包在一起,关于这点,我觉得是大大方便了关于程序部署这一块需求的.

    Docker主要组件分为映像和容器,映像是生成容器的文件,装过系统的程序员应该知道,系统是重映像文件展开的,Docker容器也是从它本身的映像文件展开的,举个例子,有的Docker映像是包含了服务器和开发者开发的web应用的linux操作系统,这样的Docker映像可是任何人创建的,你只需要根据自己需要,用自己需要的Docker映像生成容器即可,而容器则只能看到他自己的进程,它通过管道连接到主机网络栈。

    部署:

    1.打包自己写的应用程序,如jar

    2.把jar包构建成Docker映像

    3.docker run 构建Docker容器

    Docker映像的转移很方便,这样方便了项目移植


你可能感兴趣的:(Java学习笔记)