zoukankan      html  css  js  c++  java
  • Linux开源容器Docker初探

    最近听说了一个新的Linux容器——Docker(虽然似乎是半年前的东西了,自己的消息还是太闭塞了)。

    什么是Docker?

    Docker是一个功能强大的自动化分布式系统:大规模的Web部署、数据库集群、持续部署系统、私有PaaS、面向服务的体系结构等。Docker是一种增加了高级API的LinuX Container(LXC)技术,提供了能够独立运行Unix进程的轻量级虚拟化解决方案。它提供了一种在安全、可重复的环境中自动部署软件的方式。

    简单部署一个实验测试的环境

    配置下yum源

    [local]
    name=local
    baseurl=file:///mnt/    #直接使用ISO镜像作为本地源,节省带宽,节约时间
    enabled=1
    gpgcheck=0
    
    [epel]
    name=fedora-epel
    baseurl=http://dl.fedoraproject.org/pub/epel/6/x86_64/      #Fedora的EPEL源
    enabled=1
    gpgcheck=0

    安装docker

    yum install docker-io    #Docker的软件包,有了上边两个源,基本的依赖关系都可以解决,安装还是很轻松的,需要LXC

    启动docker

    /etc/init.d/docker start  #和正常的服务一样,启动Docker服务

    搜索下载模板

    docker search centos    #Docker的社区支持很好,有很多已经成型的模板共享在互联网上,不过很不幸的事,我们的网络基本无法完成下载,原因你懂得。。。可以使用http代理,不过别人的东西,再好也不放心

    如何制作image

    yum install febootstrap  #安装制作镜像的主要软件包
    febootstrap -i bash -i yum rhel redhat file:///mnt    # -i 参数后边接需要在模板中安装的软件包,rhel是一个tag,手册中叫REPO,版本信息;redhat是需要安装的目录的名字;file:///mnt是yum源
    cd redhat/                #进入到安装好的目录中,如果可以对模板内容进行定制,上边定制好软件包,下边定制配置信息
    tar -c . | docker import - rhel6.5  #将配置好的模板打包上传到Docker
    docker images              # 查看已经存在的images

    运行一个docker容器

    docker run -i -t rhel6.5 /bin/bash  #启动一个docker的容器虚拟机

     查看运行的容器

    docker ps

    下一次,将会重点介绍下模板的定制和制作

     欢迎加入 Docker部落:345819364

  • 相关阅读:
    统计学(第六版)14单元——学习总结
    统计学(第六版)13单元——学习总结(时间序列分析总结)
    统计学(第六版)11到12单元——学习总结
    Kubernetes: 微内核的分布式操作系统
    彻底搞懂JavaScript之原型
    手把手带你玩转k8s-一键部署vue项目
    新一代缓存Caffeine,速度确实比Guava的Cache快
    理解 Es6 中的 Symbol 类型
    一天一大 leet(用两个栈实现队列)难度:简单 DAY-30
    (Java 源码阅读) 春眠不觉晓,HashMap知多少
  • 原文地址:https://www.cnblogs.com/fengrenzw/p/3521142.html
Copyright © 2011-2022 走看看