Docker 是一个开源的应用容器引擎,让开发者可以打包他们的

应用以及依赖包到一个可移植的容器中,然后发布到任何流行的

Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,

相互之间不会有任何接口。

实验目的:在centos6.5中运用docker,初步了解docker创建过程,

创建ubuntu及mysql镜像

并将其发布出去并测试,体验docker工作原理

wKiom1mvxDjwBrICAAA0ez_6jgQ573.jpg-wh_50

  一:查看当前linux内核版本,docker需要内核3.X

      uname -a 查看内核版本,如果小于3.X需要升级内核

 内核升级方法:

   1、导入public key

 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

   2、安装elrepo到内核为2.6.32的CentOS中

 rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.

 elrepo.noarch.rpm 

   3、安装kernel-lt(long term support)长期支持版本

 yum --enablerepo=elrepo-kernel install kernel-lt -y

   4、编辑grub.conf文件,修改Grub引导顺序

 vim /etc/grub.conf

 将default的值调整为新内核的顺序,如本次升级案例中新装的内核

 位置为0,所以将default修改为0,保存退出

   5、重启系统后检查内核

  二:安装docker

   1  rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6

-8.noarch.rpm

   2  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

   3  yum -y install device-mapper   不安装docker进程会死

   4  yum -y install docker-io      安装docker

   5  service docker start        启动docker服务

   三:获取docker镜像

       docker pull ubuntu

       docker pull mysql

       国内公网获取p_w_picpath镜像速度慢,可用git获取

       git clone https://git.oschina.net/dockerf/

       docker-training.git  //仅包含常用p_w_picpath

   四:运行测试p_w_picpaths

      查看p_w_picpaths镜像   docker p_w_picpaths

      ubuntu    docker run -it ubuntu /bin/bash

       

    wKiom1mvxI-hOddWAATBCuuqwz4817.png-wh_50

    cat /etc/issue  查看系统版本

    mysql        docker run -it mysql /bin/bash

     

   wKioL1mvxRjBkE4_AAX23Vo_bGU014.png-wh_50

   wKiom1mvxTnAFDP9AAUmv0XZAIU126.png-wh_50

    ***service mysql start   默认mysql不启动