Openshift底层用的是Docker,Docker是什么呢?
Docker是一种容器技术,容器,什么是容器,我们的花瓶就是容器,里边用来装各种各样的花
容器使用linux kernnel namespaces 和cgroup 还有Capabilities 以及SELINUX 技术实现了进程间的隔离,这样容器中的应用就无法访问除了本容器外的文件,网络,磁盘,命名空间等资源。对于应用来说,就相当于运行在一个独立的操作系统中,如果容器中的应用需要和外界通信,那就需要通过网络连接,和一个真正的主机是一样的
每个容器都会有一个虚拟的network接口和一个私有IP地址,如果没有这个,那么容器将无法和外界通信,正如上图展示的,容器技术其实和虚拟机技术很类似,只不过容器相对虚拟机来说非常轻量级,装个虚拟机麻烦的要死,启动个容器只需要几秒钟
什么是容器镜像?docker image 是一种特殊的文件系统,虚拟机可能需要系统盘才能启动,才能运行不同的linux版本,容器也一样,有些容器是centos,有些容器是fedora,就是通过docker image来区分的,我们也可以将我们的改动存储到docker images 中,下次基于这个image启动容器的时候,所有修改都会在新创建的容器中体现
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021