docker的精髓理解

背景

看过很多docker的书籍,了解了docker的大量命令,但是依然没能用几句高大上的语言总结下docker的精髓,本文就来简单总计下,以便我们也学习下向上管理

docker的精髓

docker的精髓是容器的镜像,这个容器镜像可以把整个操作系统,包括文件和目录,你的可执行文件都打包进行,也就是使用docker build进行打包出来的结果,这个镜像可以在本地和远程执行环境无差别的运行,也就是本地打包好的镜像可以不做任何修改就可以在远端环境运行,不要小看这个能力,paas之所以被替换主要也是这个原因,之前在paas时代,本地打包时要针对远程不同的操作系统,不同的执行环境打不同的包,稍有差错就会打包失败或者运行结果不一致,可以想象,打包的风险和复杂度是多么的高,而且这些都没有什么规则可参考,现在docker让你原封不动的把本地的镜像直接上传到远程环境运行,运行的结果和本地完全一模一样,这是非常了不起的进步。

docker镜像在本地和远程也同样通过docker run 镜像 命令运行即可,而所有的结果在本地和远程没有任何区别,这也是令人惊叹的

总结

docker通过提供docker build 构建出来本地和远程可以运行的镜像,并且通过docker run在本地和远程运行得到完全一致的结果,而不需要考虑本地和远程的环境差异,这就是docker的精髓,完全打通了本地环境和远程环境

相关推荐
cur1es1 小时前
【JVM类加载&双亲委派模型&垃圾回收机制】
java·jvm·gc·垃圾回收·类加载·双亲委派模型
AlfredZhao1 小时前
用Docker安全驯服OpenClaw,并打通社交软件
docker·飞书·openclaw
Mr.朱鹏1 小时前
JVM-GC垃圾回收案例
java·jvm·spring boot·算法·spring·spring cloud·java-ee
焦糖玛奇朵婷1 小时前
实测扭蛋机小程序:开发简单,互动有趣
java·大数据·程序人生·小程序·软件需求
Nan_Shu_6141 小时前
学习: 尚硅谷Java项目之小谷充电宝(3)
java·后端·学习
wzqllwy1 小时前
8 大经典排序算法(Java 实现):原理 + Demo + 核心分析
java·算法·排序算法
智能工业品检测-奇妙智能1 小时前
AIFlowy如何实现与现有Spring Boot项目的无缝集成?
java·spring boot·后端
從南走到北1 小时前
JAVA无人共享无人健身房物联网结合系统源码支持小程序+公众号+APP+H5
java·物联网·小程序
Nuopiane1 小时前
MyPal3(3)
java·开发语言
Chan162 小时前
LeetCode 热题 100 | 矩阵
java·开发语言·数据结构·算法·spring·java-ee·intellij-idea