首页 > 其他分享 >Docker-全面详解(学习总结---从入门到深化)

Docker-全面详解(学习总结---从入门到深化)

时间:2023-02-20 14:05:38浏览次数:36  
标签:容器 虚拟化 虚拟机 --- 详解 应用 集装箱 Docker



一、什么是Docker

Docker-全面详解(学习总结---从入门到深化)_容器

 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker-全面详解(学习总结---从入门到深化)_容器_02

 

Docker-全面详解(学习总结---从入门到深化)_Docker_03

什么是"集装箱技术"

我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准 化的钢制箱子。集装箱的特色,在于其格式划一,并可以层层重 叠, 集装箱与集装箱之间互不影响于是乎,IT领域借鉴了这一理 念,大家就在想,有没有可能大家 只需要关注程序本身? 我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色, 「在于其格式划一,并可以层层重 叠, 集装箱与集装箱之间互不影响」

Docker-全面详解(学习总结---从入门到深化)_虚拟化_04

 概述

Docker是一个开源的应用容器引擎,开发者可以打包他们的应用及 依赖到一个可移植的容器中,发布到流行的Linux机器上,也可实现虚拟化。

Docker-全面详解(学习总结---从入门到深化)_容器_05

 

Docker-全面详解(学习总结---从入门到深化)_Docker_06

 二、为什么要使用Docker

Docker-全面详解(学习总结---从入门到深化)_学习_07

 Docker容器虚拟化的好处

开发者需要能方便高效构建应用,并且任何时间任何地点都可以获取。

Docker-全面详解(学习总结---从入门到深化)_虚拟化_08

 Docker在开发和运维中的优势

 对开发和运维( DevOps)人员来说,可能最梦寐以求的就是一次性地 创建或配置,可以在任意环境、任意时间让应用正常地运行。而 Docker恰恰是可以实现这一终极目标的瑞士军刀。

Docker-全面详解(学习总结---从入门到深化)_docker_09

 Docker与虚拟机比较

作为一种轻量级的虚拟化方式,Docker在运行应用上跟传统的虚拟机方式相比具有显著优势。

Docker-全面详解(学习总结---从入门到深化)_虚拟化_10

 虚拟化与Docker

Docker-全面详解(学习总结---从入门到深化)_容器_11

 虚拟化技术是一个通用的概念,在不同领域有不同的理解。在计算领 域,一般指的是计算虚拟化或通常说的服务器虚拟化。

Docker-全面详解(学习总结---从入门到深化)_Docker_12

 简单的说,「虚拟化」,顾名思义,就是「虚拟」的,是「假」 的,是形而上的,是观念上、逻辑上的划分。

Docker-全面详解(学习总结---从入门到深化)_学习_13

 举栗说明

假设你现在手头上有一套房子,并且你要把它给租出去,租金的市 场价是2000元/月。那么有没有办法把它租得更贵,获得6000元的 租金呢?你想到了两个办法:

Docker-全面详解(学习总结---从入门到深化)_容器_14

 

Docker-全面详解(学习总结---从入门到深化)_docker_15

 什么是物理机

Docker-全面详解(学习总结---从入门到深化)_容器_16

什么是虚拟机

Docker-全面详解(学习总结---从入门到深化)_Docker_17

 什么是Docker

Docker-全面详解(学习总结---从入门到深化)_学习_18

 

标签:容器,虚拟化,虚拟机,---,详解,应用,集装箱,Docker
From: https://blog.51cto.com/u_15949848/6068471

相关文章

  • HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)
    ​​Display​​​​编辑 元素隐藏属性对比​​​​学习效果反馈 ​​​​文档流 ​​​​文档流产生的问题 ​​​​空格折叠​​​​元素无空隙​​​​脱离文档流​......
  • 若依框架---PageHelper分页(四)
    我们通过下载并查看​​PageHelper-Spring-Boot-Starter​​​源码,了解到​​PageHelper​​​是通过实现​​MyBatis​​​拦截器接口​​org.apache.ibatis.plugin.Interc......
  • 若依框架---PageHelper分页(三)
    在上一篇文章“​​若依系统分页工具学习-PageHelper篇二​​”中,我们阐述了PageHelper使用ThreadLocal来将分页参数保存在当前线程中。那么我们为什么却找不到若依项目中后......
  • 若依框架---PageHelper分页(十三)
      我们介绍了PageHelper中的cache包以及简单介绍了包中各个类的属性与方法;还介绍了Java中一种加载类的方式:​​Class.forName​​​,并且通过查看​​com.mysql.jdbc.Drive......
  • 若依框架---PageHelper分页(十四)
     在前几篇文章中,我们查看了PageHeler中的包 ​​com.github.pagehelper​​​以及子包​​com.github.pagehelper.cache​​​中的类与结构,并且借着​​cache​​​包......
  • 直流信号模拟量1-5V0-10V转4-20mA0-24V光电隔离转换放大器2进2出
    概述​导轨安装DIN22IPOOC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医......
  • nohup java -jar启动jar包,war包以及nohup和&的区别
    nohupjava-jara.jar>a.log2>&1&上面的命令意识: 1. nohup:不挂断地运行命令。nohangup的缩写,意即“不挂断”,注意没有后台运行功能,如果你直接在shell中用CtrlC,......
  • git设置不提交指定文件-解决idea的.gitignore有时不起作用的问题
    有时候,.gitignore会对部分文件/文件夹失效,大概原因是由于新创建的文件已经出现在git本地仓库的缓存,所以.gitignore就失效了解决办法就是清空一下git仓库的缓存,重新提交一次......
  • windows10没有Hyper-V的解决方法
    最近因为项目原因,需要在自己的笔记本上安装个docker,百度之后教程发现,家庭版居然没有Hyper-V,而我也不想去升级成专业版,主要是懒得去升,那就只好再去想其他办法了.以下是......
  • 电源合理应用之降低外壳温度 DC-DC电源模块转换器
    在一定的工作环境温度和输出负载条件下,在正常的大气环境下(自然对流冷知),外壳到周围环境的热阳可能仲外壳工作温度超过特定的最大值。如果确究如此,就需要降低外壳到周围......