《狂神说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把它们装在两个不同的箱子里,使它们之间做到一个隔离的效果,这样的话就不会互相影响。


相关文章
|
存储 关系型数据库 MySQL
《狂神说docker》P20-P21 Commit镜像和容器数据卷使用总结
《狂神说docker》P20-P21 Commit镜像和容器数据卷使用总结
|
虚拟化 Docker 容器
《狂神说docker》 P7-P9Docker的原理和Docker常用命令 总结
《狂神说docker》 P7-P9Docker的原理和Docker常用命令 总结
|
运维 Linux 虚拟化
《狂神说docker》 P4-P6Docker的作用和安装 总结
《狂神说docker》 P4-P6Docker的作用和安装 总结
|
26天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
189 77
|
7天前
|
搜索推荐 安全 数据安全/隐私保护
7 个最能提高生产力的 Docker 容器
7 个最能提高生产力的 Docker 容器
75 35
|
1月前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
7天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
13天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
39 4
|
28天前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
88 3
|
2月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
66 12

热门文章

最新文章