运维-docker-容器所涉及的技术和发展过程

72 阅读1分钟

1.对容器的原始理解

1.1 容器中每个都拥有的东西

注定了每个容器都有自己独立的NameSpace

它们一般包含如下

UTS 主机名

mount 文件系统

NET 网络隔离

user 容器主机里面的用户

PID 进程树

IPC 进程间通信(常见的有:管道、信息队列、共享内存、套接字、信号、信号量)

2.docker发展的历史

细节不多说,大致的理解就是从LXC发展过来的,而LXC容器也是已经有30多年的演变历史。

真感慨,一个技术从出现到真正得到广泛的应用,都是二三十年。docker如此Java也是。

3.Docker版本

2017年之前版本

  • 1.7 ~ 1.13

2017年3月1日之后版本

  • 把docker做商业开源 (同时也激怒了开源参与者)

docker-ce (主要选择版本需要选择与k8s兼容的版本)

docker-ee