docker是什么?和kubernetes(k8s)是什么关系?

docker是什么?和kubernetes(k8s)是什么关系?

前言

  如果你想安装一个vim编辑器,在不同的环境里,你需要执行不同的命令:

  • 在ubuntu中,你需要执行apt-get install vim。
  • 在centos中,你需要执行yum install vim。

装个小软件尚且如此,要是你想将自己写的代码部署,到各个不同操作系统的机器上,那依赖的软件和配置就更多了,要针对每个环境写一套部署脚本。那么问题就来了,有没有更好的解决方案?答案是:当然有。没有什么是加一层中间层不能解决的。这次我们要加的中间层就是docker容器。

docker为什么可以解决上面的问题

  程序的运行需要环境的支持,环境包括操作系统、依赖库、配置等。同样的程序,如果环境不同,程序就可能无法正常运行。如果我们能将环境和程序一起打包,那问题不就解决了吗。

  docker容器就是可以将程序和环境打包并运行的工具软件,我们来看一下它是怎么做的:

    1. 基础镜像是什么
相关推荐
江湖有缘9 小时前
3款开源绘图工具整理合集,可Docker一键部署!
docker·容器·开源
TTATTC10 小时前
告别协议选型内耗:深入拆解微服务“内部 gRPC + 边界 REST”混合通信架构与 Envoy 转码实战
docker·开源
小匠石钧知13 小时前
06_在k8s集群中安装MetalLB实现LoadBalancer
云原生·容器·kubernetes·service·loadbalancer·metallb
troy1281 天前
阿里云 vs 谷歌云:Kubernetes 部署深度对比分析
阿里云·kubernetes·云计算
光依旧1 天前
PageIndex没翻车,翻车的是我的解析器
docker·langchain·大模型·向量数据库·pdf解析·rag·pageindex
谢亮_vipxieliang1 天前
容器排障实战手册:从日志到内核的分层排障
docker·云原生·容器·eureka
梦想不只是梦与想1 天前
Docker 常用命令
docker
wzq11_6661 天前
Kubernetes集群——Pod篇
云原生·容器·kubernetes
wzq11_6661 天前
Kubernetes集群——命令篇
云原生·容器·kubernetes
小白的码BUG之路2 天前
Docker -- 构建ruoyi-gateway镜像
docker·容器·gateway