zoukankan      html  css  js  c++  java
  • Docker——概述

    1. 出现原因:开发接替运维的工作,将jar包连同(mysql,jdk)等环境上线

    2. 实现:java -> jar(环境) -> 打包项目带上环境(镜像) -> (Docker仓库:商店) -> 下载我们发布的镜像 -> 直接运行即可

    3. 核心思想:打包装箱,互相隔离(集装箱)

    4. 虚拟机与Docker容器技术比较:

      • 虚拟机:实现功能全面,但占用较多内存

        架构:(lib中的内容交叉可能会出问题)

      • Docker:隔离,镜像(最核心的环境 4m + jdk + mysql)

        架构:(容器中没有自己的内核,每个容器间相互隔离,每个容器内都有一个属于自己的文件系统,互不影响)

        注:lib表示运行所需要的库

    5. 开发:go语言

    6. 学习地址:

    7. DevOps(develop,operations)

      应用更快速的交付和部署

      • 传统:帮助文档、安装程序
      • Docker:打包镜像发布测试,一键运行

      更便捷的升级和扩缩容

      • 使用了Docker后,部署应用就和搭积木一样简单
      • 项目打包为一个镜像,扩展只需一键就能从服务器a向b扩展

      更简单的系统运维

      • 开发与测试环境高度一致
      • 解决了"我的机子上明明能跑"的问题

      更高效的计算机资源利用:

      • Docker使用内核级别的虚拟化,可以在一个物理机上运行很多的容器实例!服务器的性能被压榨到极致
  • 相关阅读:
    面向对象--进阶
    组合补充--类的特殊成员
    面向对象--类,嵌套
    面向对象(初级)
    模块--包
    异常处理
    模块--3
    模块--2
    django环境处理
    Django使用中间件通过CORS方式解决跨域
  • 原文地址:https://www.cnblogs.com/Arno-vc/p/13649586.html
Copyright © 2011-2022 走看看