《狂神说docker》 P1-P3Docker的历史 总结

简介: 《狂神说docker》 P1-P3Docker的历史 总结

Docker的出现

产品运行需要环境配置,配置费时费力,不能跨平台,也就是说每一个机器想要运行产品都要部署环境(集群redis、ES、Hadoop…)!

开发一个项目,能不能把环境也一起打包?

Docker给出了解决方案!

传统:开发jar,环境由运维部署。

现在:开发打包部署上线,可以是一整套流程。

Docker概述

翻译为搬运工,其思想来源于集装箱!

核心思想:容器技术!打包装箱,且每个箱子是互相隔离的。

优势:轻巧!可以将服务器利用到极致!

基于Go语言开发,开源!

官网:Empowering App Development for Developers | Docker

文档地址:Docker Documentation | Docker Documentation 文档全,都是英文

仓库地址:https://hub.docker.com/ 需要登录

自己的理解

一、Docker为什么出现?

问题

1、应用环境和应用配置不同:我在我的电脑上可以运行,在你的电脑上为什么不行?

环境配置:每一个机器都要部署环境,比较费时费力

发布项目:项目能不能都带上环境安装打包

在服务器配置一个应用环境:配置麻烦,不能跨平台

2、之前程序员是开发完jar包,然后把打包部署上线都交给运维来做

现在的程序员是开发完直接打包部署上线,一系列的事情都一气呵成

二、Docker的作用

Docker的思想来自于集装箱,

Docker的可核心思想是隔离,打包装箱,使每个箱子是互相隔离的

Docker通过隔离机制,可以将服务器利用到极致。为什么这么说呢?举个例子:比如,有水果和生化武器两个物品,把它们装在箱子里,这样的话水水果就会别生化武器污染,如果利用docker把它们装在两个不同的箱子里,使它们之间做到一个隔离的效果,这样的话就不会互相影响。


相关文章
|
10月前
|
存储 关系型数据库 MySQL
《狂神说docker》P20-P21 Commit镜像和容器数据卷使用总结
《狂神说docker》P20-P21 Commit镜像和容器数据卷使用总结
|
10月前
|
虚拟化 Docker 容器
《狂神说docker》 P7-P9Docker的原理和Docker常用命令 总结
《狂神说docker》 P7-P9Docker的原理和Docker常用命令 总结
|
10月前
|
运维 Linux 虚拟化
《狂神说docker》 P4-P6Docker的作用和安装 总结
《狂神说docker》 P4-P6Docker的作用和安装 总结
|
19小时前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
19小时前
|
Docker 容器
Ubantu docker学习笔记(六)容器数据卷——补充实验
Ubantu docker学习笔记(六)容器数据卷——补充实验
|
19小时前
|
安全 Linux Docker
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
Ubantu docker学习笔记(六)容器数据卷
|
3天前
|
Prometheus 监控 Cloud Native
构建高效稳定的Docker容器监控体系
【5月更文挑战第20天】 在微服务架构日益普及的今天,Docker作为其重要的实现技术之一,承载着大量应用的运行。然而,随之而来的是对于容器健康状态、资源使用情况以及性能指标的监控需求急剧增加。本文旨在探讨构建一个高效且稳定的Docker容器监控体系,不仅涵盖了监控工具的选择与配置,还详细阐述了监控数据的分析与处理流程。通过精心设计的监控策略和实时响应机制,我们能够确保系统的稳定性,并及时发现及处理潜在的问题。
|
6天前
|
Java 虚拟化 Docker
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
Docker简介及用途,为什么要使用Docker?Docker容器和虚拟机的区别
|
6天前
|
存储 Linux Docker
CentOS7修改Docker容器和镜像默认存储位置
CentOS7修改Docker容器和镜像默认存储位置
|
6天前
|
Linux Docker 容器
更改docker容器中的时间而不影响宿主机
更改docker容器中的时间而不影响宿主机