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

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

前言

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

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

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

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

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

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

    1. 基础镜像是什么
相关推荐
皮皮蟹虾饺17 小时前
DNS协议指南:从报文格式到安全加密与 K8s 实战
安全·容器·kubernetes
千寻girling18 小时前
记录第一次学习 Docker
学习·docker·容器
迷糊小面包20 小时前
Docker Hadopp集群版部署搭建及常规问题解疑
运维·docker·容器
烁34721 小时前
Docker
运维·docker·容器
网络中的夜鹰21 小时前
轩辕镜像一键安装Docker和Docker Compose脚本
运维·docker·容器
lihongbao801 天前
kuboard v3创建用户分配命名空间
kubernetes·kuboard
梦想的颜色1 天前
从零入门:Docker在Ubuntu上的安装、使用与主流镜像仓库实战(Java/Go/MySQL/PostgreSQL/MongoDB/Nginx
java·ubuntu·docker
java知路1 天前
centos euler离线下载docker镜像
linux·docker·centos
江湖有缘1 天前
Docker部署HamsterBase Tasks任务管理工具
运维·docker·容器
很楠爱上1 天前
Docker 从入门到实战:核心概念、微服务编排与环境移植完全指南
docker·微服务·容器