zoukankan      html  css  js  c++  java
  • 虚拟机和容器docker

    云计算中最主要的技术就是虚拟机,开源虚拟机已经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  重启容器

  • 相关阅读:
    CentOS7 设置软件镜像源
    让树莓派自动上报IP地址到邮箱,二代B
    给树莓派安装看门狗的两种方法,二代B
    树莓派(Raspberry Pi)USB无线网卡自动连接,二代B
    升级MAC OX上的Python到3.4
    http 返回码 405 解决方案之一
    CentOS 6.4 SSH 免密码登录
    SVN的Hooks功能--强制添加注释
    PHP开发中,让var_dump调试函数输出更美观 ^_^#
    CentOS 6.4 命令行 安装 VMware Tools
  • 原文地址:https://www.cnblogs.com/daduryi/p/6645719.html
Copyright © 2011-2022 走看看