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

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

前言

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

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

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

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

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

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

    1. 基础镜像是什么
相关推荐
明月_清风4 小时前
K8s 从入门到上手:核心概念+常用工具全解析
后端·kubernetes
qq_364371728 小时前
基于 Docker 容器化环境配置
运维·docker·容器
塔克拉玛攻城狮8 小时前
详解cni插件cilium篇一:它为什么这么快?它还有哪些高级功能?
kubernetes·cilium
GentleDevin9 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记9 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
阿里云云原生9 小时前
HiClaw 发布 v1.1.0,提供 Kubernetes 集群部署实现,支持 Hermes Worker 运行时
kubernetes
心机之蛙qee10 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.10 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh10 小时前
DM8配置SSL
数据库·docker·ssl
Cat_Rocky11 小时前
kubernetes ingress粗浅学习
学习·容器·kubernetes