云计算中最主要的技术就是虚拟机,开源虚拟机已经kvm已经集成到Linux内核!针对虚拟机浪费资源(CPU、内存、存储等)较大的缺陷,google力推Docker容器和容器管理平台Kubernetes。

KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。(我在机房看到过。。。)百科

1)虚拟机

通过软件把一台计算机虚拟出好多台计算机,每台虚拟机里要单独安装操作系统以及各种应用软件。

虚拟机示意图:

CentOS7安装yum -y groupinstall Virtualization*(即Vir.. Host  Vir... Client  Vir... Platform  Vir... Tools四个软件组)  ????这几个是什么?和vbox的关系???

安装Vbox

2)容器

容器也称为应用程序容器,容器里不再安装操作系统,只是把应用程序用到的动态库、配置参数等封装在一个包里(即容器),容器本身有单独的IP地址和超级用户root。

使用容器的目的是方便开发、测试、发布、隔离、和在集群中迁移应用程序,使得同一台计算机上可以跑很多应用程序而互不干扰。

实现容器的技术和软件有好多,最广泛的是Docker,google发布了构建于docker之上的开源的Kubernetes管理平台,这个平台使得管理运行在成千上万台计算机上的数十万个docker容器变得异常轻松和简单。在docker中没有启动的容器称为镜像(image),镜像启动后产生一个容器(container),容器具有唯一的容器ID号。

a)安装

ubuntu安装docker   apt-get install docker.io(2014年)

centos安装docker   看的官网https://store.docker.com/editions/community/docker-ce-server-centos?tab=description

b)创建新的容器镜像

docker images  列出本机以有的容器镜像

docker run -i -t ubuntu:14.04 /bin/bash  启动容器并进入容器的命令行

root@.............:/#sed -i ‘s|archive.ubuntu|mirrors.aliyun|g' /etc/apt/sources.list

root@.............:/#apt-get -y groupinstall lamp-server  在容器中安装lamp-serever

root@.............:/#exit  退出容器但容器仍在运行

docker commit -m="lamp-server" -a="author" ob26.....  ubuntu:lamp  从刚刚的容器上创建新的容器镜像ubuntu:lamp,描述-m,作者-a

docker stop -t 0 ob26.......  立即关闭容器

docker run -i -t ubuntu:lamp /bin/bash

docker知识见???

c)容器管理:

docker ps    列出全部容器

docker stop id  关闭容器

docker start  id  启动容器

docker restart id  重启容器

最新文章

  1. UMeditor宽度自适应
  2. Activemq消息类型
  3. HDU 1024:Max Sum Plus Plus(DP)
  4. 将byte[]数组数据转换为图片用于预览显示
  5. Winform/WPF国际化处理
  6. 添加zlib压缩步骤 OpenSSL
  7. discuz x3插件开发傻瓜图文教程,用demo说话
  8. 关于TableView中出现deallocated问题
  9. LayoutInflater的获取方式
  10. CacheHelper工具类的使用
  11. MySQL远程訪问的两个问题
  12. Python之set方法
  13. scrapy 部署
  14. Django ORM OneToOneField
  15. System.Web.HttpException (0x80004005): 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。
  16. Kettle7.1在window启动报错
  17. vue 中 命名视图的用法
  18. Java Math类学习
  19. Windows系统版本型号MSDN版、OEM版、RTM版、VOL版区别
  20. 【ExtJS】FormPanel 布局(二)

热门文章

  1. 上传文件夹或上传文件到linux
  2. Spring Boot入门(一):搭建Spring Boot项目
  3. Redis 消息队列的实现
  4. python编程系列---多个装饰器装饰一个函数的执行流程
  5. 雷子聊并发编程(001):基础知识之串行&并行&并发
  6. 4. SOFAJRaft源码分析— RheaKV初始化做了什么?
  7. fenby C语言 P27使用指针
  8. 大家都说好用的 Python 命令行库:click
  9. 键盘常见ascii码值
  10. windows 360浏览器打开网站白屏