Docker 入门到实践笔记1
一、简介:
Docker的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)等技术。
容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统。而传统方式则是在硬件层面实现
跟传统虚拟化方式相比容器的启动可以在秒级实现,其次Docker对系统资源利用率很高,容器除了运行其中应用外,基本不消耗额外的系统资源。传统虚拟机方式运行10个不同的应用就要起10个虚拟机,而Docker只需要启动10个隔离的应用即可。
二、优势:
更快速的交付和部署:一次创建或配置,可以在任意地方正常运行
更高效的虚拟化:Docker容器的运行不需要额外的hypervisor支持。
更轻松的迁移和扩展:可以在任意的平台运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。
更简单的管理:所有的修改都以增量的方式被分发和更新,实现自动化并且高效的管理。
对比传统虚拟机总结:
特性 | 容器 | 虚拟机 | ||
启动 | 秒级 | 分钟级 | ||
硬盘使用 | 一般为MB | 一般为GB | ||
性能 | 接近原生 | 弱于 | ||
系统支持量 | 单机支持上千个容器 | 一般为几十个 |
二、基本概念
镜像(Image):就是一个只读的模板。
容器(Container):从镜像创建的运行实例,可以看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间)它可以被启动、开始、停止、删除。每个容器是相互隔离的、保证安全的平台。容器在启动的时候创建一层可写层作为最上层。
仓库(Repository):是集中存放镜像文件的场所,分为公开仓库(Public)和私有仓库(Private)
转载于:https://blog.51cto.com/pybscf/1751131
Docker 入门到实践笔记1相关推荐
- Docker 入门到实践笔记2
Docker值得关注的特性: 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里. 资源隔离:系统资源像CPU和内存等可以分配到不同的容器中. 网络隔离:每个进程容器运行在自己的网络空间,虚拟 ...
- 前端的Docker入门与实践
前端的Docker入门与实践 感谢 & 参考 本文内容还是相对很浅的,Docker中关于分布式,集群的内容没有涉及,所以本文推荐前端同学看一看,后端同学就不推荐了.本文中所有命令都是针对Ubu ...
- python编程入门到实践笔记习题_Python编程从入门到实践笔记——列表简介
python编程从入门到实践笔记--列表简介 #coding=utf-8 #列表--我的理解等于c语言和java中的数组 bicycles = ["trek","cann ...
- Docker入门到实践 (一) docker简介与安装、常用命令讲解
Docker入门到实践 (一) docker简介与安装 一.docker 介绍 Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...
- MOOC微信小程序开发从入门到实践~笔记
MOOC微信小程序开发从入门到实践~笔记 1.图标网站[icon]www.iconfont.cn 2.新建项目是必须需要AppID 3.app.js是页面逻辑文件 app.json是页面全局配置文件( ...
- 【Docker技术入门与实践(第2版)】Docker入门_学习笔记
第一章 1 Docker入门须知 1.1 Docker基本知识 Docker是基于Go语言实现的开源容器项目,诞生于2013年年初,最初发 起者是dotCloud公司.Docker自开源后受到广泛的关 ...
- 日志服务器搭建及配置_[ELK入门到实践笔记] 一、通过rsyslog搭建集中日志服务器...
ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案,这是我在ELK学习和实践过程写下的笔记,整理成了一个ELK入门到实践的系列文章,分享出来与大家共勉.本文为该系列文章的第一篇,通 ...
- 深入浅出,白话文Docker入门,万字笔记
深入浅出 白话文Docker入门笔记 1.什么是Docker: 1.1 传统项目上线模式: 1.2 虚拟机: 1.3 Linux 容器: 1.4 Docker: 2.Docker初体验: 2.1 Do ...
- python编程入门到实践笔记-python基础(《Python编程:从入门到实践》读书笔记)...
注: 本文的大部分代码示例来自书籍<Python编程:从入门到实践>. 一.变量: 命名: (1)变量名只能包含字母.数字和下划线.变量名可以字母或下划线打头,但不能以数字打头 (2)变量 ...
最新文章
- java Annotation 简单理解
- 雨量、阳光、防雾传感器
- 设计模式:建造者模式
- 剑指Offer_编程题_22
- Kubernetes 入门(4)集群配置
- 15万个监控摄像头被黑,医院、学校、监狱都被看得一清二楚
- python字典中文键值对重复_在YAML中将重复的键值对追加到嵌套字典中
- python 保存文件 吃内存_python检测空间储存剩余大小和指定文件夹内存占用的实例...
- java mvc 登陆_SpringMVC实现用户登录实例
- AWG标准线径规格对照表 (2
- python与plc进行串口通信,寄存器写数据 欧姆龙plc
- python中分号中没内容_被“嫌弃”的分号的一生:不要在Python中使用无用分号了...
- lisp天正图元位置修改_关于图元改层的,请求大佬帮助 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
- 米家Zigbee系列传感器软件设计总结
- TogetherJS – 酷!在网站中添加在线实时协作功能
- 游戏开发图书推荐--我读过的技术经典图书
- 图片路径转码与解码(学习)
- [QGIS插件]通过GeoCat Bridge发布矢量数据到Geoserver
- SystemVue 介绍
- Conv1d参数与输入数据均无nan,结果出现nan的问题解决