Docker笔记1 | Docker学习和简介

这篇具有很好参考价值的文章主要介绍了Docker笔记1 | Docker学习和简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 学习来源

  • 本系列笔记学习主要参考书籍《Docker-从入门到实践》以及结合官网的教程,仅作为个人学习使用;
  • 推荐大家阅读此书,感谢作者的书籍,学到了很多。

2 官方学习资源

  • Docker 官方主页:https://www.docker.com
  • Docker 官方博客:https://blog.docker.com/
  • Docker 官方文档:https://docs.docker.com/
  • Docker Store:https://store.docker.com
  • Docker Cloud:https://cloud.docker.com
  • Docker Hub:https://hub.docker.com
  • Docker 的源代码仓库:https://github.com/moby/moby
  • Docker 发布版本历史:https://docs.docker.com/release-notes/
  • Docker 常见问题:https://docs.docker.com/engine/faq/
  • Docker 远端应用 API:https://docs.docker.com/develop/sdk/

3 Docker简介

3.1 Docker是什么?

  • Docker 开源的应用容器引擎,使用 Go 语言 进行开发实现;
  • 基于 Linux 内核的cgroupnamespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离;
  • 属于 操作系统层面的虚拟化技术;
  • 由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器;
  • 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器;
  • 是实现容器技术的一种工具;
  • 还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。

Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔
离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻
便、快捷

3.2 Docker应用场景

  • Web 应用的自动化打包和发布;
  • 自动化测试和持续集成、发布;
  • 组建微服务架构,通过多个容器,一台机器可以跑多个服务,因此在本机可以模拟出微服务架构。

3.3 Docker架构

  • 架构图:

Docker笔记1 | Docker学习和简介

架构图包含:客户端Client、Docker daemon、仓库Registry;
输入命令的工具称之为客户端Client,当在客户端输入命令时,命令会发送到docker所在主机的daemon进程,由该进程执行命令。当执行的是创建容器的命令时,如果对应的镜像不存在于本地,那么daemon会向远程docker仓库请求下载镜像,等镜像下载到本地后在创建容器。

  • 命令图:

Docker笔记1 | Docker学习和简介

3.3 Docker的优势

优势 说明
更高效的利用系统资源 不需要进行硬件虚拟以及运行完整操作系统等额外开销
更快速的启动时间 运行于宿主内核,无需启动完整的操作系统
一致的运行环境 提供了除内核外完整的运行时环境,确保了应用运行环境一致性
持续交付和部署 定制应用镜像来实现持续集成、持续交付、部署。
更轻松的迁移 在多平台上运行
更轻松的维护和扩展 分层存储以及镜像的技术

3.3 与传统虚拟机的区别

Docker笔记1 | Docker学习和简介文章来源地址https://www.toymoban.com/news/detail-419929.html

特性 容器 虚拟机
启动 秒级 分钟级
硬盘使用 一般为 MB 一般为 GB
性能 接近原生 弱于
系统支持量 单机支持上千个容器 一般几十个

到了这里,关于Docker笔记1 | Docker学习和简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kafka 简介 + 学习笔记

    先说明消息队列是什么: 亚马逊: 消息队列是一种异步的服务间通信方式,适用于微服务架构。消息在被处理和删除之前一直存储在队列上。每条消息仅可被一位用户处理一次。消息队列可被用于分离重量级处理、缓冲或批处理工作以及缓解高峰期工作负载。 我的理解:

    2024年02月11日
    浏览(26)
  • PCIE 学习笔记(入门简介)

    书到用时方恨少啊,一年前学PCIE的笔记,再拿出来瞅瞅。发到博客上,方便看。 PCIE和PCI的不同 PCIE采用差分信号传输,并且是dual-simplex传输——每条lane上有TX通道和RX通道,所以每条lane上的信号是4条。PCI是同步时钟、并行传输。 PCIE是端到端的传输,一条链路上只能有两个

    2024年02月06日
    浏览(69)
  • 机器学习笔记 - 局部敏感哈希简介

            局部敏感散列  (LSH) 技术,可显著加快对数据的邻居搜索或近似重复检测。例如,这些技术可用于以惊人的速度过滤掉抓取网页的重复项,或者从地理空间数据集中对附近点执行近恒定时间查找。          让我们快速回顾一下其他类型的哈希函数,哈希函

    2024年02月12日
    浏览(48)
  • NLP学习笔记——情感分析一 (简介)

    目录 一、什么是情感分析  二、研究现状及存在问题 1、研究现状 (1). 传统情感分类方法 (2). 短文本情感分类方法 (3). 基于深度学习的方法  2、存在问题 (1). 文化差异 (2).情感词典无法覆盖全部情感词汇 (3). 语义相似不等于情感相似 三、情感分析的应用         情感分析又

    2023年04月08日
    浏览(38)
  • AC695x学习笔记(1): 简介

    目录 前言 一、板级配置 二、常规功能配置 1.功能app模式配置 2.串口(uart)调试信息输出配置 3.系统配置 4.音频Audio配置 4.其他配置 最近在学习和使用杰理的AC695x系列的芯片,在平时的学习和调试中也会经常遇到不少的问题点,且为了防止后续遗忘,故用博客方式进行记录,也

    2024年02月10日
    浏览(41)
  • SQLite 学习笔记1 - 简介、下载、安装

    SQLite是一款非常轻量级的关系数据库系统,支持多数SQL92标准。SQLite 是世界上使用最广泛的数据库引擎。SQLite 内置于所有手机和大多数计算机中,并捆绑在人们每天使用的无数其他应用程序中。 SQLite 是一个由C语音开发的嵌入式库,具有小型、快速、自包含、高可靠、功能齐

    2024年02月07日
    浏览(41)
  • Python爬虫学习笔记(二)————爬虫简介

    目录 1.爬虫概念 2.爬虫核心 3.爬虫分类  通用爬虫 聚焦爬虫 4.反爬手段 (1)User‐Agent (2)代理IP (3)验证码访问 (4)动态加载网页 (5)数据加密 1.爬虫概念 通过一个程序,根据Url(http://www.taobao.com)进行爬取网页,获取有用信息。 使用程序模拟浏览器,去向服务器发送

    2024年02月15日
    浏览(43)
  • stm32学习笔记-1 STM32简介

    注:笔记主要参考B站 江科大自化协 教学视频“STM32入门教程-2023持续更新中”。 注:工程及代码文件放在了本人的Github仓库。 本教程使用STM32最小系统板(STM32F103C8T6)+面包板硬件平台进行学习。使用面包板可以完成任意硬件的连接,相比于成品的开发板方式,使用面包板更

    2024年02月02日
    浏览(45)
  • Android车载学习笔记1——车载整体系统简介

             汽车操作系统包括安全车载操作系统、智能驾驶操作系统和智能座舱操作系统。 1. 安全车载操作系统         安全车载操作系统主要面向经典车辆控制领域,如动力系统、底盘系统和车身系统等,该类操作系统对实时性和安全性要求极高,生态发展已趋于成

    2024年02月06日
    浏览(53)
  • 【笔记】Helm-3 主题-5 Helm来源和完整性

    Helm来源和完整性 Helm有一个来源工具帮助chart用户检测包的完整性和来源。使用基于PKI,GnuPG及流行包管理器的行业标准工具,Helm可以生成和检测签名文件。 概述 完整性是通过比较chart的出处记录来建立的。出处记录存储在出处文件,和打包好的chart放在一起。比如,如果有

    2024年01月18日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包