k8s系列01---docker的由来及基本原理

 

1、docker基础知识

 

1.1、docker崛起的原因

  1. docker镜像通过技术手段解决了PasS的根本性问题;
  2. docker容器同开发者之间有着与生俱来的紧密关系;
  3. PaaS概念已经深入人心的完美契机;

 

1.2、容器的概念

容器就是一种沙盒的技术。沙盒就是能够像一个集装箱一样,把你的应用“装”起来。这样应用与应用之间就有了边界而不至于相互干扰。装进集装箱的应用也可以被方便的搬来搬去。

 

1.3、创建docker容器

创建容器使用如下命令:

$ docker run -it busybox /bin/sh

/#

命令意思:请分配给我一个容器,容器执行bin/sh命令,并且需要分配一个命令行终端与容器交互。

命令解释:

1、it命令告诉docler容器创建后需要分配一个文本输入、输出环境;

2、bin/sh是我们在docker容器里面要运行的程序;

 

1.4、docker容器的原理

 

1.4.1、namespace概念

docker容器使用linux系统的namespace概念,将一个个容器隔离开来。也就是创建socker容器时制定一系列的namespace参数,指定这个容器能够看到的资源、文件、设备和配置等,对于宿主机其他的程序则完全看不到。

与虚拟机的区别:docker容器是调用了linux系统自带的namespace命令的各种参数,并没有真正的像虚拟机一样创建了真实的系统,也就是没有真实的docker容器存在。区别如下图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值