docker 简介

来源:互联网 发布:淘宝网买电动车可靠吗 编辑:程序博客网 时间:2024/04/30 00:03

1. 个人理解

docker借鉴了集装箱的原理,船只用标准集装箱运输货物,从不关心集装箱里面有什么。反观之,docker上运行容器,也不关心容器中有什么。你可以在服务器上的docker安装任何镜像,也可以自己制作镜像安装,然后上传到Registry上面,在任何一个地方下载下来运行与测试。降低“开发时一切正常,肯定是运维的问题”的风险

2.用途

  1. 可以运用docker搭建开发环境,可以安装你所需要的一些数据库软件,缓存软件等
  2. 可以在软件交付的时候直接交付一个镜像。
  3. 可以在开发的时候创建镜像,然后提交测试的时候直接提交镜像,和2同理
  4. 可以简单的集群。
  5. 减少在学习一门新技术的时候所需要的安装步骤。

3.组件

  1. 一个原生的linux。
  2. Linux内核的命名空间,用于隔离文件系统、进程、网络。
  3. 文件系统隔离:每个容器都有自己的root文件系统
  4. 进程隔离:每个容器都运行在自己的进程环境之中。
  5. 资源隔离与分组:使用egroups(即control group,Linux内核特性),将cpu和内存之类的资源分配给每个docker容器。
  6. 写时复制:文件系统都是通过写时复制创建的。这就意味着文件系统是分层的、快速的,而且占用的磁盘较小。
  7. 日志:容器产生的STDOUT、STDERR和STDIN这些IO流都会被收集并且记录进日志内,用来进行日志分析和故障排错。
  8. 交互式shell:用户可以创建一个伪tty的终端,将其连接到STDIN,为容器提供一个交互式的shell。

4.安装方便

如果你是win10 pro的 那么可以直接下载一个docker for Windows 。
当然linux windows低版本 mac 教程也是有很多的,
最好的使用应该在linux上面 并且现在centos7安装上就有docker

0 0
原创粉丝点击