【Docker】01 Docker概述
官网: https://www.docker.com/
Docker概述
Docker为什么出现
原因:环境配置不能跨平台
方案
传统方式:jar(开发人员)+ 部署(运维人员)
解决方式:开发打包上线一套流程
Docker的思想来源于集装箱
- JRE — 多个应用(容易引起端口冲突/配置错误/连接错误)— 原来是交叉应用的
- 隔离:Docker核心思想,打集装箱,每个箱子都是互相隔离的
Docker通过隔离机制可以将服务器利用到极致
Docker历史
- Docker:容器化技术,
- 也是一种虚拟化技术,相对于虚拟机较为轻巧,
- 最核心的环境只有几兆,可以在这个基础上添加jdk和mysql环境,
- 运行的时候运行镜像就可以
Docker是基于Go语言开发的一个开源项目
官方文档: https://docs.docker.com/
仓库地址: https://hub.docker.com/
Docker能做什么
虚拟机
虚拟机技术缺点
- 资源占用多
- 冗余步骤多
- 启动较慢
容器化技术
容器化技术不是模拟的一个完整的操作系统
Docker 和 虚拟机技术 的不同
- 传统虚拟机:虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件
- 容器内的应用直接运行在宿主机的内容,容器是没有自己的内核的,也没有虚拟我们的硬件,所以较为轻便
- 每个容器间是相互隔离,每个容器内都有一个属于自己的文件系统,互不影响
DevOps(开发+运维)
四个特点:
应用更快速的交付和部署
- 传统:一堆帮助文档,安装程序
- Docker:打包镜像 发布测试 一键运行
更快捷的升级和扩缩容
- 使用了Docker之后,部署应用就像搭积木一样
- 将项目打包为一个镜像(带着环境,可以直接运行),水平扩展 服务器A;服务器B(当服务器A遇到问题需要用负载均衡解决的时候可以在服务器B上直接运行镜像,这样就可以实现扩展)
更简单的系统运维
容器化之后,开发、测试环境都是高度一致的
更高效的计算资源利用
Docker是内核级别的虚拟化,可以在一个物理机上运行很多容器实例,服务器的性能可以被压榨到极致
【Docker】01 Docker概述相关推荐
- 【学习笔记】Docker - 01. Docker是啥
我只是把之前的学习笔记整理一下,贴到这里,可能会显得比较凌乱... 1.1 啥是Docker? Docker 是一个开源项目,它被用来做构建.打包和运行程序.它是一个命令行程序,一个后台进程,也是一组 ...
- 程序员都在学的docker--docker基本命令(docke概述、安装docker、docker基本使用)
文章目录 一. docker概述 1.1 Docker中基本概念(三大核心) 镜像(Image) 容器(Container) 仓库(Repository) 1.2 Docker 与虚拟机 相同点 do ...
- docker--docker基本命令(docke概述、安装docker、docker基本使用)
文章目录 一. docker概述 1.1 Docker中基本概念(三大核心) 1.2 Docker 与虚拟机 1.3 Docker引擎(Docker Engine) 1.4 docker的分层存储 二 ...
- Docker基本理论概述
< Docker基本理论概述 > 关于Docker 1.为什么要使用 Docker ? 项目从开发到上线,从操作系统,到运行环境,再到应用的详细配置.作为开发工程师与运维工程师之间的协作, ...
- docker快速入门01——docker安装与简单应用
1.docker简介 Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...
- 搭建Docker环境---Docker概述
Docker 包括三个基本概念: 镜像(Image) 容器(Container) 仓库(Repository) 这三部分组成了Docker的整个生命周期,如下图所示,容器是由镜像实例化而来的,这和我们 ...
- Docker之Docker概述
Docker容器虚拟化平台 1. Docker 的概念 1.1 Docker 为什么会出现? 1.3 Docker 的作用 1.2 Docker 的历史 2. Docker 容器技术与虚拟机的区别 3 ...
- 01.Docker安装并开启DockerAPI
Docker安装并开启API 电脑最低配置要求: i5 CPU(AMD同等处理能力的), 8G内存. window 10 专业版 安装 1.下载docker https://www.docker.co ...
- Docker Review - Docker 概念 入门篇
文章目录 Pre What's Docker ? Why Docker ? Docker vs VM 常用概念 安装Docker 1. 查看服务器信息 2. 卸载旧的版本 3. 依赖的安装包 4. 设 ...
- docker tag 删除images_深入浅出 Docker (二) —— Docker的基本概念和架构原理
1. Docker 的基本概念 Docker 有三个基本概念: 镜像(Image) 容器(Container) 仓库(Repository) 1.1 镜像(Image) 操作系统分为内核和用户空间.对 ...
最新文章
- AI换脸技术再创新高度,DeepMind发布的VQ-VAE二代算法有多厉害?
- python3连接mysql_第七篇:Python3连接MySQL
- 使用Python和OpenCV检测图像中的物体并将物体裁剪下来
- 必会系列之 filter 和 interceptor 的区别
- python 随机取列表值 重复_python怎么随机取列表的值
- Http报头Accept与Content-Type的差别
- SAP Fiori Launchpad get role based page usages
- 联合国再请马云出任要职
- 戴尔电脑正在准备自动修复_戴尔如何建立社区为开放的未来做准备
- 从零开始学习python | 实例讲解如何制作Python模式程序
- shell的单引号与双引号
- 使用jquery.form.js实现form表单无刷新提交简单示例
- 变速恒频风电机组的优缺点_风电消防安全解决方案解析
- 使用mockplus设计大屏原型
- 鸿蒙开发者招募,华为鸿蒙2.0手机开发者Beta公测招募网址 HarmonyOS 2.0手机开发者Beta公测招募地址[多图]...
- 上课笔记--商法(上)
- 浙江大学教授郑强的经典语录
- 等精度测频法以及Verilog实现
- 大话C#的进阶业务场景必知点解析 第8节 算法上道C#根据时间起卦像程序
- 2022SCUCTF