一、简单理解docker和k8s
1、docker
- docker有两句话口号:
第一句,是“Build, Ship and Run”
“搭建、发送、运行”
可以这样理解,搭建了一个房子,我把这个房子打包成一个镜像,我在其它地方要搭建一个房子,不需要重新一步一步的搭建,只需要将之前的镜像发送过来,运行即可,这样就能获得一个一模一样的房子。
- 第二句口号就是:“Build once,Run anywhere
搭建一次,到处能用
第二句是在第一句中提升出来的,搭建这个房子,只需要搭建一次,将它打包成一个镜像后,可以将它发送到一个专门管理镜像的地方,在其他地方需要搭建这个房子,只需要去下载镜像直接运行使用即可!
docker三大核心概念:
- 镜像(Image):提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一>些为运行时准备的一些配置参数(例如环境变量) | 本质就是一些命令按照固定的顺序打包在一起的一个包(只是一个固定的框架,里面的内容是固定的)
- 容器(Container):运行镜像后产生的那个东西,就比如我运行镜像后产生的这个房子,就是一个容器
- 仓库(Repository):放多个镜像的一个目录(地方)