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

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

前言

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

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

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

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

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

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

    1. 基础镜像是什么
相关推荐
珂玥c3 小时前
k8s集群网络插件caclico切换为flannel
云原生·容器·kubernetes
Zhu7584 小时前
【问题处理】minIO(AIStor)在k8s部署后,API访问失败的问题,TLS
云原生·容器·kubernetes
临街的小孩4 小时前
Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结
运维·docker·容器
Altruiste6 小时前
minikube 搭clickhouse 集群
clickhouse·kubernetes
古城小栈7 小时前
通过 Kind 快速构建 k8s 集群
云原生·kubernetes·kind
smileNicky8 小时前
Docker 部署 SpringBoot 项目超详细教程
spring boot·docker·容器
珂玥c9 小时前
kubeadm方式部署 k8s 1.21
云原生·容器·kubernetes
小义_10 小时前
【Kubernetes】(十九)监控与升级
云原生·容器·kubernetes
炸炸鱼.11 小时前
Kubernetes Pod 深度理解:从入门到实战
云原生·容器·kubernetes·pod
云游牧者11 小时前
K8S网络策略全解-NetworkPolicy与GlobalNetworkPolicy实战
网络·容器·kubernetes·cni