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

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

前言

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

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

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

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

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

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

    1. 基础镜像是什么
相关推荐
MickeyCV3 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
棠十一3 小时前
Rabbitmq
分布式·docker·rabbitmq
藥瓿亭5 小时前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_809798325 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
嵌入式大圣5 小时前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器
孔令飞5 小时前
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
ai·云原生·容器·golang·kubernetes
极简网络科技7 小时前
Docker、Wsl 打包迁移环境
运维·docker·容器
杨浦老苏7 小时前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘7 小时前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
一加一等于二7 小时前
docker部署postgresql17,并且安装插件
docker·postgresql