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

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

前言

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

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

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

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

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

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

    1. 基础镜像是什么
相关推荐
AOwhisky2 小时前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm
众人皆醒我独醉4 小时前
OpenShift RBAC 与平台安全策略:比 K8s 多出来的那几道锁,每道都是为了堵一个曾经发生过的事故
面试·kubernetes
众人皆醒我独醉5 小时前
为什么你的 RBAC 配了还是 403?—— 一套可以复现的排障方法论
面试·kubernetes
念何架构之路7 小时前
Docker 容器状态机 学习
java·学习·docker
jieyucx7 小时前
Docker 入门第六阶段:综合实战项目
运维·docker·容器
不能只会打代码9 小时前
Day 002 — Python 工程化 & FastAPI & 数据库速通
数据库·redis·python·docker·fastapi·测试
yanjieliyun12 小时前
家庭服务器从入门到精通 · 第 5 篇 · NPM反向代理从安装到起飞:一条命令搞定HTTPS
docker
Zhu75812 小时前
在k8s环境部署Apache Kafka 集群架构,combined模式,无SSL配置
kafka·kubernetes·apache
天狼啸月199013 小时前
RagSEDE复现: Docker and Ragflow 关系
docker·容器·ragflow·ragsede